Winn -
PHP實現單用户登錄
原理:同一賬號在多個設備上登錄,前者被後者頂下線;假設賬號在設備A登錄,該賬號又在設備B登錄,此時設備A登錄的賬號被頂下線
思路分析
1、用户登錄成功後將當前時間存入session中,以及製作個token值存入該用户數據庫中;
2、在驗證用户是否登錄的模塊中,若用户已登錄,將用户數據庫中的token取出,並且製作一個最新的token,兩者判斷是否相等,若不相等,用户下線;
代碼實現
1、在登錄成功
服務器
,
MySQL
,
php
,
phpstorm
,
程序員
收藏
評論