[英]How can I delete my browser cookies using javascript?
如何使用javascript從瀏覽器中刪除會話信息? 有可能嗎?
會話信息通常存儲在服務器上。 對破壞會話的頁面的HTTP請求通常會起作用(如果您願意,可以使用AJAX)。
對於cookie,您可以將cookie到期日期設置為當前日期,這將使cookie過期並將其刪除。
var d = new Date();
document.cookie = "cookiename=1;expires=" + d.toGMTString() + ";" + ";";
基本上你需要的就是將cookie的過期日期設置為過去的某個日期。
var cookie_date = new Date ( ); // now
cookie_date.setTime ( cookie_date.getTime() - 1 ); // one second before now.
// empty cookie's value and set the expiry date to a time in the past.
document.cookie = "logged_in=;
expires=" + cookie_date.toGMTString();
如果您沒有為cookie設置到期日期,根據定義它只是會話生效。 IE瀏覽器。 當用戶關閉瀏覽器時,它將被刪除。 因此,無需清理。
除了到期之外,我們一直在寫一個值“已刪除”或類似於cookie。 在某些情況下,我們發現cookie不會立即過期,並且從js訪問它們可能會在短時間內給出錯誤的結果。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.