如何防止在浏览器的两个实例上或使用两台不同的计算机上的多次登录

时间:2019-04-01 11:53:17

标签: angular spring-boot

我正在处理一个有角度的表单,该表单将数据提交给使用Spring Boot编写的后端REST服务。我需要添加一个功能,使用户不能在两个浏览器实例上或使用两个不同的计算机登录系统。

我已经为登录用户配置了会话,但是仍然不能满足我的需要。我想要一些演练或样本片段以了解如何解决此问题。

1 个答案:

答案 0 :(得分:0)

由于我已经正确理解了您要创建单一登录系统的问题。如果我错了请纠正我。

在上一个项目中,我有相同的要求,要达到的目的是创建令牌并将其保存到redis(对于我而言),此后,每当用户从另一台计算机或另一台计算机登录时,浏览器,只需用新的令牌覆盖以前的令牌。当然,Id应该是每个用户唯一的。

希望这会对您有所帮助。现在没有代码。

希望这会有所帮助。