2010-05-27 161 views
0

如何禁用或使用餅乾概念

可我想使用JavaScript的技術清除客戶端瀏覽器的Cookies這將是可用的任何理工科

+1

相關信息:how-can-i-delete-all-cookies-with-javascript:http://stackoverflow.com/questions/595228/how-can-i-delete-all -cookies-with-javascript – miku 2010-05-27 11:29:34

回答

3
var cookies = document.cookie.split(";"); 

for (var i = 0; i < cookies.length; i++) 

    eraseCookies(cookies[i].split("=")[0]); 

注:沒有完美解決方案來刪除所有cookies。您只能刪除由JavaScript創建的Cookie - 如果服務器創建了Cookie,則無法通過JavaScript刪除Cookie,因此Cookie不僅可以通過其「關鍵名稱」唯一標識,還可以通過其「域「和」路徑「和這個inf o不能使用document.cookie

+0

首先,這根本不起作用。沒有像eraseCookies這樣的方法。也許它從你的答案中被排除了?其次,JavaScript代碼執行的域/路徑決定了它將接收/訪問哪些cookie。如果他們共享第二級域名,則可以從其他域/路徑擦除Cookie。擦除Cookie是指定空白Cookie值和-1的過期屬性的問題。 – 2010-05-28 17:34:15