【问题标题】:Spring Security Authentication Every X Minutes (Without Killing Session)每 X 分钟进行一次 Spring Security 身份验证(不终止会话)
【发布时间】:2016-09-12 13:59:41
【问题描述】:

我有兴趣要求用户在不活动 15 分钟后重新进行身份验证,而不会终止他们的会话(会话寿命更长)。

有没有一种方法可以在 Spring Security 中指定身份验证超时来自动完成此操作,或者我可以通过一些更简单的方式来完成此操作而无需太多努力?

【问题讨论】:

  • 你可以做一个请求过滤器,如果他们登录超过 15 分钟,则将其注销。
  • 是的,我检查会话的最后访问时间的过滤器是可行的。但是,我想知道我是否可以利用 Spring Security 中内置的东西。

标签: java spring spring-security


【解决方案1】:

添加请求过滤器似乎是实现这一目标的最佳方式。为了防止数据丢失,我选择了一个阻止弹出窗口来显示会话是否处于非活动状态。这样我可以刷新页面,用户就在他们离开的地方,而不是需要存储初始请求并必须找到它并重定向它们。

【讨论】:

    猜你喜欢
    • 2014-02-01
    • 2016-09-13
    • 2012-11-27
    • 2019-02-07
    • 2013-12-16
    • 2021-06-22
    • 2011-10-17
    • 1970-01-01
    相关资源
    最近更新 更多