1
我想知道如何禁用登錄到一個帳戶,例如。來自2個不同地方/ PC /瀏覽器/使用CodeIgniter會話類和MySQL數據庫的管理員? 有什麼建議嗎?CodeIgniter會話類,並禁止從2個不同的地方同時登錄到同一個帳戶
我想知道如何禁用登錄到一個帳戶,例如。來自2個不同地方/ PC /瀏覽器/使用CodeIgniter會話類和MySQL數據庫的管理員? 有什麼建議嗎?CodeIgniter會話類,並禁止從2個不同的地方同時登錄到同一個帳戶
爲每個帳戶保留一個「uniqueID」字段。
當帳戶成功登錄時,生成一個隨機唯一的ID並將其存儲在該帳戶中,並將其存儲在會話中。
在每個安全頁面的頂部,驗證會話中數據庫中唯一的id,如果匹配,歡呼。如果不是這樣,則意味着自該帳戶從該瀏覽器登錄以來,其他人使用相同的帳戶並從另一瀏覽器登錄。然後將當前用戶踢出系統。
所以,例如:在'用戶'表中我需要添加字段'uniqueID',並且在這個字段中我應該保存來自'ci_sessions'的會話ID? – sunpietro
這也會起作用。只要每個用戶/瀏覽器都有獨特的價值。 – iWantSimpleLife