【问题标题】:Spring security session expiration春季安全会话到期
【发布时间】:2011-06-21 11:41:08
【问题描述】:
  1. 使用 spring security 时用户不活动的最长时间(会话过期时间)是多少?
  2. 会话到期日期何时更新?当我们调用 SecurityContextHolder.getContext().getAuthentication() 时它会更新吗? IE。 Spring Security 的“用户活动”是什么?

谢谢!

【问题讨论】:

    标签: spring session spring-security session-timeout


    【解决方案1】:

    Spring Security 依赖于 servlet 容器提供的会话管理支持。

    1. 可以在web.xml中配置会话超时:

      <session-config>
          <session-timeout>30</session-timeout> <!-- in minutes -->
      </session-config>
      

      否则使用容器的默认值。您可以使用Session.setMaxInactiveInterval()(以秒为单位)覆盖特定会话的超时。

    2. 当与该会话相关的任何请求进入时,会话到期日期会更新。

    【讨论】:

      猜你喜欢
      • 2012-02-17
      • 2015-10-19
      • 1970-01-01
      • 2011-12-31
      • 2012-05-18
      • 2014-02-20
      • 2015-01-17
      • 2016-11-06
      相关资源
      最近更新 更多