【问题标题】:What is Concurrent Session Control in Spring?什么是 Spring 中的并发会话控制?
【发布时间】:2014-04-15 21:50:48
【问题描述】:

我正在阅读有关并发会话控制的 Spring Security 技术文档。我知道它用于控制单个用户跨多个会话的访问。有人可以更详细地解释它到底是做什么的吗?

技术文档中给出的细节太少,无法完全理解这一点。例如,文档谈到了一种在用户第二次尝试登录时将其引导至错误页面的方法。这不是很明显 - 为什么它需要是一个错误?直觉上,我们似乎只需要'warn'用户第二次登录,而不是'error'他们?

【问题讨论】:

    标签: spring session spring-security


    【解决方案1】:

    看看 SessionManagementConfigurer 及其 ConcurrencyControlConfigurer。您需要决定哪种行为符合您的应用程序要求。

    例如,如果用户从机器 B 登录到系统(maxSessionsPreventsLogin 方法),您可以决定从机器 A 注销用户,并将用户从机器 A 重定向到特定 url(expiredUrl 方法)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-11
      • 1970-01-01
      • 2011-04-24
      • 2021-04-18
      • 1970-01-01
      • 2019-06-24
      • 2011-04-25
      • 1970-01-01
      相关资源
      最近更新 更多