PHP - 如何防止用户同时从多台计算机登录?

q09*_*987 0 php

有没有办法可以防止用户同时从不同的机器登录系统?

谢谢

tho*_*ter 7

所有这些基于IP地址的解决方案的问题在于,如果用户位于通过多个IP地址路由其请求的代理服务器后面,则可能会失败,这意味着用户无法保持登录状态.

您可以做的只是,当任何用户登录时,为他们提供一个新的会话令牌,并使属于同一用户的所有先前会话令牌失效.

这将要求您保留所有有效会话令牌的表格以及与之关联的用户.请注意,PHP的内置会话处理不太可能在没有太多修改的情况下执行此操作.