【问题标题】:Spring: Session timeout with java based configurationsSpring:基于 java 的配置的会话超时
【发布时间】: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


【解决方案1】:

添加到 M. Deinum 的上述评论中,这样的示例可在以下位置获得:

Controlling session timeout using an HttpSessionListener

问候

【讨论】:

  • 如果您从链接中提供足够的信息,则可以在答案中提供链接,因为该链接可能并不总是有效。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-04-19
  • 1970-01-01
  • 2018-09-27
  • 2013-03-13
  • 1970-01-01
  • 2014-09-25
  • 2012-02-01
相关资源
最近更新 更多