簡體   English   中英

Java EE / Struts持久性會話

[英]Java EE / Struts persistent sessions

我正在做我的第一個Java EE Web應用程序,並且在會話方面很掙扎。

在我的web.xml文件中,進行以下設置:

<session-config>
  <session-timeout>30</session-timeout>
</session-config>    

但是,如果我關閉未配置為在關閉時刪除cookie的瀏覽器,則重新打開會話后,會話結束了。

我如何進行“持久”會話?

檢查在您的第一個請求期間是否創建了名為Jsessionid的cookie。 然后關閉瀏覽器,再次打開它,檢查該cookie是否仍然存在並且值是否相同。

我認為不會,這就是您的會話到期的原因。

當cookie的到期時間設置為“會話”時,當用戶關閉瀏覽器時,它將被瀏覽器刪除。 這與web.xml session-timeout設置無關,如果用戶在指定時間段內沒有請求,它將強制關閉Java EE會話服務器端。

Spring具有“記住我”功能:

http://static.springsource.org/spring-security/site/docs/3.0.x/reference/remember-me.html

暫無
暫無

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

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