PHP,如何防止同一用户同一时间多次登录
生活随笔
收集整理的這篇文章主要介紹了
PHP,如何防止同一用户同一时间多次登录
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
轉載鏈接:http://blog.sina.com.cn/s/blog_4832ea590101djnp.html
創建表
????????username??password????sessionId
???????????張三???????? 123456????????? ksw9dkw9ksl92w3
備注:用戶名?????????密碼?????判斷是否在線的隨機字符串
建表時sessionId字段的值隨便填寫
01、在每次登陸時,都要生成隨機的一段字符串保存到session或者cookie中,并把值寫入數據庫的sessionId字段中。
02、在每次地址欄發生改變時,讓php程序執行一個方法,將(session或者cookie)保存的這個字符串和數據庫的sessionId字段值比較。如果值不同,則對先登陸的用戶提示重復登陸,踢出先登陸的用戶,保留后登陸的用戶。
此方法缺點是:每次瀏覽器地址欄發生改變時都會查詢一次數據庫
總結
以上是生活随笔為你收集整理的PHP,如何防止同一用户同一时间多次登录的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [RK3399][Android7.1]
- 下一篇: php 解析xml 的四种方法(转)