PHP如何在用户仍然登录另一台计算机时强制用户注销?

Yan*_*nto 0 php mysql

你好,我想使用PHP制作像yahoo messenger这样的系统网站.

这里是catch:当我(作为用户X)登录计算机A然后我登录计算机B.计算机A中的用户X必须被强制注销.但我不想使用会话时间.因为用户每次都可以登录.

我必须记录到数据库mysql?

在此先感谢您的帮助,如果之前有人问过,我真的很抱歉.

min*_*gos 5

实际上,您需要将会话存储在数据库中.

对于每个请求,请检查数据库会话是否未过期.如果有,请将用户注销.

现在,如果用户已经在数据库中有一个活动会话(来自另一台计算机),则使其无效/到期.另一台计算机上的下一个请求将记录用户.会话不应该冲突,因为新会话将具有不同的会话ID.