我在外部網站上,我試圖通過javascript刪除cookie。無法從javascript中刪除cookie
我沒有在控制檯中執行以下操作:
function deleteAllCookies() {
var cookies = document.cookie.split(";");
for (var i = 0; i < cookies.length; i++) {
var cookie = cookies[i];
var eqPos = cookie.indexOf("=");
var name = eqPos > -1 ? cookie.substr(0, eqPos) : cookie;
document.cookie = name + "=;expires=Thu, 01 Jan 1970 00:00:00 GMT";
}
}
deleteAllCookies()
這應該設置文檔的cookie在1970年
但在那之後到期,我叫
document.cookie.split(";")
的餅乾似乎沒有任何變化。任何想法爲什麼?
PS:上面的代碼是從計算器 Clearing all cookies with JavaScript
只能刪除那些你從刪除它們的域的Cookie。您無法刪除跨域Cookie。 – 2011-04-16 18:08:41
您是否在使用火蟲進行調試? document.cookie的價值是什麼? – 2011-04-16 18:15:00
發佈您的cookie數據。它在這裏爲我工作:http://jsfiddle.net/WbGYV/1/ – Calum 2011-04-16 18:16:06