我嘗試使用Safary,chrome,firefox和opera在本地主機上運行我的網站,並且當我關閉瀏覽器時它也會刪除會話。但是當我嘗試使用Chrome時,它仍然存在。爲什麼 ?會話在瀏覽器上保留多長時間?
0
A
回答
3
會話基本上是由您的瀏覽器存儲的cookie。
Cookie有年齡限制。瀏覽器過期後,通常會丟棄它們和/或服務器忽視它們。
還有特殊類型的Cookie,瀏覽器在關閉後需要刪除。
由於您的會話在關閉了Safary和Firefox後會消失,因此您似乎有第二種類型的Cookie。那麼,你確定你已經關閉了你的Chrome瀏覽器嗎?可能你有一些窗口留在另一個虛擬桌面或其他東西...
1
會話默認存儲在cookie中。
Cookie是存儲在瀏覽器中的一個小值,並且它們總是有一個到期日期。如果到期日期過去,該cookie將立即銷燬。如果cookie將來有一個到期日期,它將被保留並被使用直到該日期,此時它將被銷燬。還有一個特殊的「日期」可以用來告訴瀏覽器只要瀏覽器打開就認爲cookie有效。通常,當您單擊X
關閉應用程序時,瀏覽器將銷燬這些cookie。
請記住,瀏覽器可以配置爲永不刪除cookie(甚至是過期的),每次關閉應用程序時刪除cookie,即使cookie仍然有效,甚至根本不接受cookie。
相關問題
- 1. 如何在瀏覽器關閉後保留會話?
- 2. 即使在創建新的瀏覽器實例時,Asp.net會話也會保留
- 3. 即使瀏覽器關閉,CodeIgniter如何保留會話數據?
- 4. 如何使用FirefoxProfile保留舊會話瀏覽器?
- 5. 保持php會話在瀏覽器退出時不會失效
- 6. 保留的瀏覽器窗口的長寬比同時收縮
- 7. 保持用戶在瀏覽器會話之間登錄
- 8. 關閉瀏覽器後保持會話
- 9. 如何在codeigniter3中關閉瀏覽器時保持會話?
- 10. 如何在瀏覽器關閉時關閉vaadin會話但保持http會話?
- 11. 會話狀態 - 多個瀏覽器
- 12. 無法啓動新的瀏覽器會話:org.openqa.selenium.server.RemoteCommandException:在會話null上啓動瀏覽器時出錯
- 13. 文件通常保存在瀏覽器的緩存中多長時間
- 14. 在多個瀏覽器上共享會話對象
- 15. 在Chrome中保存瀏覽會話
- 16. 如何在使用CI3關閉瀏覽器後保留會話數據?
- 17. GitLab WEB瀏覽器會話超時
- 18. 瀏覽器何時刪除會話cookie?
- 19. 關閉瀏覽器時的跟蹤會話註銷時間
- 20. 在nodejs上關閉瀏覽器時刪除會話
- 21. ASP.NET CookieAuthentication不會存儲比瀏覽器會話更長的Cookie
- 22. asp.net - 會話 - 多個瀏覽器標籤 - 不同的會話?
- 23. Asp.Net:關閉並重新打開瀏覽器實例後保留舊的瀏覽器會話
- 24. 在瀏覽器會話中強制瀏覽器緩存
- 25. 在狀態之間瀏覽時保留$ rootScope
- 26. 瀏覽器記得「a:visited」鏈接多長時間?
- 27. 瀏覽器需要多長時間關閉子窗口?
- 28. 谷歌瀏覽器關閉瀏覽器後保持會話變量
- 29. 圖像之間的空間在瀏覽器上增長縮小
- 30. 在瀏覽器重新啓動之間,使瀏覽器會話保持最簡單的方法
會話有效時間取決於您的服務器設置,也取決於瀏覽器何時刪除會話cookie(它可能在退出時,在cookie過期/會話結束後) – fardjad 2012-08-09 06:40:25
檢查此鏈接可能會回答您的疑問。如果你喜歡這篇文章,請點擊這篇文章。 http://stackoverflow.com/a/1236583/1567851 – SidPen 2012-08-09 06:48:23
/我facepalm在所有致力於演講關於會話cookie的人upvotes。這種奇怪的行爲是由Chrome中的「繼續我停止的地方」啓動選項造成的。顯然,你可以在一段時間之前對Firefox做同樣的事情,Chrome最近剛剛採用了這個「特性」。我剛纔瞭解到這一點。請參閱http://code.google.com/p/chromium/issues/detail?id=128513 – sayap 2012-08-17 08:51:07