并发用户登录spring mvc

时间:2014-11-04 13:51:37

标签: spring security spring-mvc login spring-security

我目前在spring mvc中实现并发用户会话时遇到问题。我的要求是"我有一个使用spring MVC的web应用程序,我有自己的登录表单,我还没有实现spring security(这意味着我没有在我的web应用程序中配置任何基于角色的用户限制) 。我只想从一台机器登录一个用户名相同的用户。我遍布网络,但无法找到任何有用的链接或示例项目(没有基于角色)。

我的要求:

  1. 每个会话一个用户
  2. 没有基于角色的限制
  3. 拥有自己的登录表单,一旦用户登录,用户对象(包含用户名和密码)就存储在会话对象中
  4. 如果用户尝试第二次登录,则应终止先前的用户会话,并允许新用户(第二用户)进入主页。
  5. 有人可以根据我的要求为我提供解决方案,链接或示例项目吗?非常感谢提前:))

1 个答案:

答案 0 :(得分:3)

为什么不继续使用Spring Security?它将负责为您停用会话。您可以使用自己的登录表单,而不是根据角色限制任何端点。

您可以配置最大会话数,如下所示: