通常登陸過程是校驗用戶帳號、密碼,把用戶ID 記錄到SESSION , 每一個須要校驗是否登陸,根據SESSION 的用戶ID 是否存在。那麼出現一種狀況,一個帳號在N臺設備被登陸了,用戶根本不知道。爲了提升安全性,提供如下方案。安全
一、在用戶表新增三個字段分別存儲,用戶登陸口令、上次登陸IP地址、上次登陸時間,在登陸成功後,生成惟一用戶登陸口令,把用戶登陸口令、上次登陸IP地址、上次登陸時間存儲到SESSION,並相應的存儲到用戶表。而後提示用戶 上次登陸IP地址、上次登陸時間。(也能夠把IP地址轉爲具體地區展現)
二、判斷是否已經登陸時,先判斷是否登陸狀態? 再讀取SESSION的用戶登陸口令,若是登陸口令不爲空,則把登陸口令的值與用戶表的登陸口令比較,若不一致,則提示用戶「您的帳號在其餘設備登陸」,而且退出登陸(清楚登陸狀態)登錄