我正在使用Spring Security 3.0對LDAP服務器進行身份驗證,並且我無法弄清楚設置自己的會話超時期限。我相信,默認爲30分鐘,但我需要將其設置爲長於使用Spring Security 3.0設置會話超時期限
48
A
回答
112
您可以在web.xml中設置的所有會話的會話超時(比如60分鐘):
<session-config>
<session-timeout>60</session-timeout>
</session-config>
或在每個會話基礎上使用
session.setMaxInactiveInterval(60*60);
後者您可能想在authorizationSuccessHandler中執行。
<form-login authentication-success-handler-ref="authenticationSuccessHandler"/>
0
如果您正在使用春季啓動您可以通過添加這樣做以下的application.properties文件:
server.session.cookie.max-age=<your_value_in_seconds>
相關問題
- 1. 如何使用Spring Security設置無限會話時間
- 2. 使用Spring Security時,會話比預期更早超時
- 3. Tomcat Spring Security - 設置會話cookie過期時間
- 4. Perfino會話超時設置
- 5. Spring Security 3.0.5會話過期重定向
- 6. 使用Spring Security檢索會話ID
- 7. 如何使用Spring Security控制會話
- 8. Spring Boot Java配置集會話超時
- 9. spring-security不會使http會話無效
- 10. 混合spring-security-gemfire和spring-security-oauth2時節省會話
- 11. 如何在Spring Security中關閉HTTP會話超時?
- 12. Spring Security - 會話超時而不擴展/更新
- 13. 如何在Spring-security 3.2中處理會話超時3.2
- 14. 如何使用spring-security和jQuery處理過期的會話?
- 15. Spring Security Max登錄會話
- 16. 在Grails Spring Security Core插件中配置會話超時而不修改'War'
- 17. Jhipster會話超時
- 18. Spring Boot和Vaadin 7 - 設置會話超時沒有效果
- 19. Spring會話與spring security saml的集成
- 20. 儘管在web.config中設置會話時間,會話超時
- 21. 會話的Oracle設置鎖定超時
- 22. 爲magento前端設置會話超時限制
- 23. 限制pyamf flex會話或設置超時
- 24. 設置Oracle 11g會話超時
- 25. 如何設置會話超時?
- 26. 在Rails 3中設置會話超時
- 27. 如何設置會話的超時值
- 28. 使用spring3檢測會話過期或會話超時
- 29. Spring 3.0設置並獲取會話屬性
- 30. 如何設置會話超時以便永不過期?
會話超時,原來如此!謝謝 – 2011-03-22 16:39:02
謝謝 session.setMaxInactiveInterval(60 * 60 * 24); 此代碼設置24小時會話時間。 – 2014-03-30 14:01:25
@sourcedelica此實現拋出msg聲明「訪問此資源需要完全身份驗證」,我們可以更改此消息嗎? – praveenpds 2016-04-22 10:24:44