【发布时间】:2014-06-21 17:44:29
【问题描述】:
我的 Spring 应用程序使用完全基于 java 的配置(Spring 版本是 4,Spring Security 版本是 3.2.3)。
我的初始化程序类扩展了AbstractAnnotationConfigDispatcherServletInitializer,我把我所有的@Configuration 类都放在那里。
问题是如果我不使用web.xml,如何定义会话超时?
谢谢
【问题讨论】:
-
您不能使用基于 java 的配置来全局设置会话超时。这是基于 java 的 servlet 上下文配置方法中的遗漏之一。错误页面、显示名称和其他一些内容也是如此。这可能会在 Servlet 3.2 或 4.0 中得到纠正。作为一种解决方法,您可以使用
HttpSessionListener实现来设置每个会话的超时时间。
标签: spring spring-mvc spring-security