你好,我想使用PHP制作像yahoo messenger这样的系统网站.
这里是catch:当我(作为用户X)登录计算机A然后我登录计算机B.计算机A中的用户X必须被强制注销.但我不想使用会话时间.因为用户每次都可以登录.
我必须记录到数据库mysql?
在此先感谢您的帮助,如果之前有人问过,我真的很抱歉.
实际上,您需要将会话存储在数据库中.
对于每个请求,请检查数据库会话是否未过期.如果有,请将用户注销.
现在,如果用户已经在数据库中有一个活动会话(来自另一台计算机),则使其无效/到期.另一台计算机上的下一个请求将记录用户.会话不应该冲突,因为新会话将具有不同的会话ID.