2013-03-10 50 views
0

我的小部件依賴於設置的唯一會話cookie來標識每個訪問者。JavaScript會話cookie - 當選項卡關閉時刪除?

目前我正在設置一個cookie,當用戶關閉瀏覽器時會被刪除,但是..如果用戶關閉標籤而不是整個瀏覽器,cookie不會被刪除。

當關閉標籤時,有什麼辦法可以刪除cookie嗎?

編輯:當用戶重新加載實際頁面時,Cookie仍然需要設置,只有當他們關閉標籤時纔想刪除。

所以卸載事件是不是一種選擇,在這裏,因爲它會刪除cookie時,頁面重新加載

回答

-1

上的卸載,卸載設定的時間在cookie中。當頁面(重新)加載時,檢查時間是否最近。如果它不是最近的(即不是頁面重新加載),則刪除該cookie並重新開始。很明顯,作爲一個會話cookie,一旦關閉瀏覽器,它將被正確刪除,並且這種方式當關閉標籤時,數據被忽略,就像它被刪除一樣。

+0

該代碼片段的外觀如何?不知道我跟着 – Alosyius 2013-03-10 13:01:31