有没有办法可以阻止用户同时从不同的计算机登录系统?
谢谢
最佳答案
所有这些基于 IP 地址的解决方案的问题在于,如果用户位于通过多个 IP 地址路由其请求的代理服务器后面,则可能会失败,这意味着用户无法保持登录状态。
您可以做的就是,当任何用户登录时,为他们提供一个新的 session token ,并使属于同一用户的所有先前 session token 过期。
这需要您保留所有有效 session token 以及它们与哪个用户关联的表。请注意,如果不做太多修改,PHP 的内置 session 处理不太可能做到这一点。
关于PHP - 如何防止用户同时从多台机器登录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47125579/