簡體   English   中英

瀏覽器關閉后如何保留會話?

[英]How to retain session after browser close?

在Java EE HttpSession中,當我將會話超時設置為負(通過使用setMaxInactiveInterval)時,我認為即使在瀏覽器關閉后它也應該保留。 但根據這個頁面關閉瀏覽器時會話丟失 ,似乎它沒有。

怎么會發生這種情況? 然后我必須使用cookie來存儲會話ID? 然后,我將如何自己生成此會話ID? 如果我自己管理會話,我將失去HttpSession的優勢。

我在這種情況下使用Tomcat。 你們如何解決這個問題? 這樣做最簡單的方法?

您可以使用數據庫中的標志來檢查此人是否已注銷,而不是使用Cookie。 所以你不必擔心過濾器和cookie

確保在用戶注銷后切換標記。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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