您可以为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 :(得分:1)
上面提到的两种方法是否相同?
是的,唯一的区别在于前一种情况,会话超时是由servlet容器设置的,例如tomcat,后来由Spring完成。
如果没有,如何设置非活动超时,如第二种方法中所述 通过Spring配置XML?
你必须编写自定义过滤器来设置会话超时,据我所知,你无法在Spring XML中设置会话超时
在spring中设置会话超时的理想方法是什么 框架?
让会话超时按容器处理,就像你在web.xml中定义的一样,如果你在运行应用程序时经常更改会话时间,那么你可以通过使用拦截器来考虑Spring管理会话超时。