入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

PHP,如何防止同一用户同一时间多次登录

创建时间:2016-07-30 投稿人: 浏览次数:122

PHP,如何防止同一用户同一时间多次登录

 

PHP,如何防止同一用户同一时间多次登录?
创建表
         username   password     sessionId
            张三     123456     ksw9dkw9ksl92w3
备注: 用户名         密码      判断是否在线的随机字符串
建表时sessionId字段的值随便填写



01、在每次登陆时,都要生成随机的一段字符串保存到session或者cookie中,并把值写入数据库的sessionId字段中。
02、在每次地址栏发生改变时,让php程序执行一个方法,将 (session或者cookie)保存的这个字符串和数据库的sessionId字段值比较。如果值不同,则对先登陆的用户提示重复登陆,踢出先登陆的用户,保留后登陆的用户。
 

此方法缺点是:每次浏览器地址栏发生改变时都会查询一次数据库

声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
  • 上一篇:没有了
  • 下一篇:没有了
未上传头像