我正在开发一个基于reactjs的应用程序。我想限制一个帐户同时从多个设备登录。所以我需要有一个唯一且固定在设备上的 ID。
我还希望用户在一台设备上保持登录状态,因此我无法使用 IP 地址。
此外,我已经限制了多个浏览器的访问。
非常感谢。另外,对不起我的英语。
最佳答案
此检查无法在应用程序的客户端实现。
在服务器端,您可以从请求的负载中获取IP地址。您可以将 session 的 IP 地址存储在内存数据库(如 redis 或 memcache)中。现在,在登录 Controller 中创建一个中间检查,如果用户登录的 IP 地址超过一定数量,您可以阻止该用户。
关于javascript - 如何在基于react js的Web应用程序中获取设备ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56528264/