摘要: 對于一個帳號在同一時間只能一個人登錄,可以通過下面的方法實現:
1.在用戶登錄時,把用戶添加到一個ArrayList中
2.再次登錄時查看ArrayList中有沒有該用戶,如果ArrayList中已經存在該用戶,則阻止其登錄
3.當用戶退出時,需要從該ArrayList中刪除該用戶,這又分為三種情況
① 使用注銷按鈕正常退出
② 點擊瀏覽器關閉按鈕或者用Alt+F4退出,可以用javascript捕捉該頁面關閉事件,
執行一段java方法刪除ArrayList中的用戶
③ 非正常退出,比如客戶端系統崩潰或突然死機,可以采用隔一段時間session沒活動就刪除該session所對應的用戶來解決,這樣用戶需要等待一段時間之后就可以正常登錄。
閱讀全文