[英]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.