Rumah > Artikel > pembangunan bahagian belakang > PHP怎么做到一个会员帐号不能同时在两个地方登陆
PHP如何做到一个会员帐号不能同时在两个地方登陆
如小王在A地登陆了该帐号,而小陈接着在B地也登陆了该帐号,那么A地的小王电脑里就弹出个提示:你的帐户已在别处登陆,接着小王登陆的帐号自动被逼下线。
用什么方法呢?
------解决方案--------------------
登入時記錄登入時間與登入ip,根據ip判斷地點。
如果登入地點與上次登入地點不同,且兩次登入時間在一定時間內,則通過站內信息系統提示上一次登入的用戶,被下線。
------解决方案--------------------
可以在登录时,生成一个唯一字符串,比如当前的时间戳记录到数据库中,同时也记录到SESSION中,每次页面操作的时候,判断用户是否登录的同时,也判断一下这个字符串,不一样就提示别处登录。