spring mvc每个浏览器只有一个用户登录

时间:2017-01-31 06:52:13

标签: spring hibernate spring-mvc

我正在开发spring MVC应用程序,在我的项目中,我有登录页面,我可以成功登录,问题是如果我打开新选项卡并使用不同的用户名登录它登录,意味着一次在相同的浏览器我能够登录多个我不想要的用户,我希望我的应用程序能够为每个浏览器单个用户登录如何制作它。

2 个答案:

答案 0 :(得分:0)

在渲染登录页面时,检查身份验证。如果您使用的是Spring安全性,则可以检查是否存在主体身份验证。如果auth存在则呈现主页,否则呈现登录页面。我认为这可以整齐地解决你的问题。

答案 1 :(得分:0)

我认为Spring Security会话管理是您正在寻找的:

  

Spring Security能够同时阻止主体   对同一个应用程序进行身份验证超过指定数量的   倍。许多独立软件开发商利用这一点来实施许可,同时   网络管理员喜欢此功能,因为它有助于防止   人们共享登录名。例如,您可以停止用户   “蝙蝠侠”从两个不同的登录到Web应用程序   会话。您可以使之前的登录失效,也可以报告   他们尝试再次登录时出错,阻止第二次登录。

有关详细信息,请阅读以下文档: