有时候项目要求:控制同一个用户只能同时一个人在线
网上有说到很多种方法。不管哪种方法,都要注意2个特殊情况:
1、关闭浏览器;2、电脑断电【计算机系统中断】;
徐多蔚,徐老师,合肥php老师 这里分享一个稳定,高效,安全的解决方案:
核心效果:类似QQ登录一样,以最后一次登录为准。
若你当前在A电脑登录中【login_session 表记录:session_id,登录名,状态=1】,然后又在B电脑登录【首先:删除login_session表中和当前用户名同名的记录,或者更新和当前用户名同名的记录登陆状态为0;然后login_session 表记录:session_id,登录名,状态=1】,当在A电脑操作的时候,会判断当前登录状态为1才可以操作。这个时候发现为0了,则提示你的账号在其他地方登陆。