--sunfruit
開發(fā)web相關(guān)程序的時候總是要遇到限制用戶不能使用同一個帳號同時多次登錄的問題,我從三個方向?qū)@樣的問題做了監(jiān)控
1,用戶登錄以后點擊注銷推出
2,用戶點擊IE的 X 關(guān)閉里IE窗口
3,用戶的session過期
只要是監(jiān)控了以上三點,就能滿足絕大部分的要求,以上是一個思路,有一個缺陷,就是如果客戶機突然斷電,那么只有session過期了以后才能登錄,這個地方是一個缺陷。
下面給出具體的實現(xiàn)代碼,如果大家有更好的辦法,歡迎交流,共同進步
http://sunfruit.bokee.com/inc/session.rar
附件說明 :
1.工程使用JB做的,使用了log4j,log4j的包在工程的WEB-INF的LIB文件夾內(nèi),取出后重新引用。
2.可以直接發(fā)布war包,直接可以測試