簡體   English   中英

會話管理-會話不會在JSP中自動銷毀

[英]session management -session not destroying automatically in jsp

在我的應用程序中,我正在使用

HttpSessionListener

public void sessionCreated(HttpSessionEvent se)
public void sessionDestroyed(HttpSessionEvent se)

如果一個用戶突然關閉瀏覽器,則瀏覽器的會話應被銷毀,但不會自動銷毀。

操作系統:Linux應用程序:Jboss

我如何維持會議

您需要了解會話是在服務器上維護的。 因此,當瀏覽器關閉時,不會通知服務器-因此它將繼續在服務器上保持會話一段指定的時間。 (即,無論web.xml中配置的會話超時間隔是什么,默認為30分鍾)。 因此,當客戶端超過30分鍾不再訪問該應用程序時,會話將在服務器上被破壞。

如果一個用戶突然關閉瀏覽器,則瀏覽器的會話應被銷毀,但不會自動銷毀。

這如何影響您的應用程序?

如果用戶打開一個新的瀏覽器並返回到您的站點,則他將在服務器上啟動一個新會話,而不是舊會話。 除非您能解釋關閉瀏覽器時使會話無效的特定需求,否則這對您的應用程序來說應該沒問題。 您是否在sessionDestroyed()中執行任何特定的邏輯?

暫無
暫無

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

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