2009-10-28 36 views
3

我想刪除我設置的cookie。如果我通過在過去的某個時間給它一個過期日期來做到這一點,它會被標記爲「過期:在會話結束時」。我注意到其他網站設法立即刪除cookie。例如,當你在這裏登出stackoverflow時,「用戶」cookie會立即消失。怎麼樣?如何立即刪除/刪除/過期cookie?

回答

2

您無法真正影響瀏覽器如何以及何時銷燬過期的Cookie。

我在這裏假設你註銷後有一個重定向發出,所以瀏覽器有機會立即刪除這個cookie。我一直在使用JavaScript

+0

好的,謝謝。這是保證還是取決於瀏覽器的實施? – dsimard 2009-10-28 10:07:11

+0

這將取決於瀏覽器的實現。瀏覽器只遵守它不會將過期的cookie發送到服務器。無論何時清除它們,如何處理它們都由瀏覽器作者決定。 – 2009-10-28 10:09:53

1

擺脫cookie,它一直運作良好的(假設瀏覽器是否已開啓JavaScript)

您需要下載jquery.cookie.js,包括它。

<script type="text/javascript" src="jquery.cookie.js" ></script> 

<script type="text/javascript"> 
    var myCookie= readCookie('myCookie'); 
    if (!!myCookie) {eraseCookie('myCookie');} 
</script> 

當然,如果需要,你可以讓服務器決定是否發出這個javascript。