簡體   English   中英

如何使用javascript刪除瀏覽器cookie?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM