php 控制同一个用户只能同时一个人在线

有时候项目要求:控制同一个用户只能同时一个人在线

网上有说到很多种方法。不管哪种方法,都要注意2个特殊情况:

1、关闭浏览器;2、电脑断电【计算机系统中断】;

徐多蔚,徐老师,合肥php老师 这里分享一个稳定,高效,安全的解决方案:

核心效果:类似QQ登录一样,以最后一次登录为准。

若你当前在A电脑登录中【login_session 表记录:session_id,登录名,状态=1】,然后又在B电脑登录【首先:删除login_session表中和当前用户名同名的记录,或者更新和当前用户名同名的记录登陆状态为0;然后login_session 表记录:session_id,登录名,状态=1】,当在A电脑操作的时候,会判断当前登录状态为1才可以操作。这个时候发现为0了,则提示你的账号在其他地方登陆。

徐多蔚,徐老师,合肥php老师


关注公众号,了解更多it技术(it问答网

发表评论

电子邮件地址不会被公开。