2012-10-12 151 views
1

enter image description here
我是創建的cookie(頁面加載計數)每當頁面加載,然後下一個刪除Cookie無論關閉窗口

我的問題:Cookie不會刪除

mycode的:http://jsfiddle.net/Y3xs7/6
頁面關閉時不會刪除Cookie?

編輯:我刪除過期日期,但沒有運氣




+0

注意:僅當關閉瀏覽器時纔會到達會話結束。關閉加載頁面的標籤不會清除會話cookie。 – techfoobar

回答

0

寫這段代碼的腳本標籤

window.onbeforeunload=clear_cookie; 
+0

我在嘗試但未刪除 – srini

0

任何你設置cookie,一個月後到期。

var futdate = new Date() 
var expdate = futdate.getTime() 
expdate += 3600000 * 24 *30 //expires in 1 hour (ed note: actually one MONTH) 
futdate.setTime(expdate) 

var newCookie="pageCount="+counter 
newCookie += "; expires=" + futdate.toGMTString() 
window.document.cookie=newCookie 

瀏覽器關閉時,不會刪除持久性cookie(具有特定到期日期的cookie)。

如果您不給cookie一個到期日期,它會變成一個會話cookie,當瀏覽器關閉時它會被刪除。

另請注意,從Chrome 19Firefox 3開始,如果瀏覽器的啓動模式選項爲「繼續我離開的地方」,則會話cookie不會被刪除。

+0

我刪除了過期日期,但沒有運氣 – srini

+0

@srini:正如您在添加的屏幕截圖中看到的,現在沒有過期日期。但是,當* browser *退出時會話cookie被刪除,而不是當選項卡關閉時。 – josh3736