[原創]java的web開發模式下限制用戶同時多次登錄
--sunfruit 開發web相關程序的時候總是要遇到限制用戶不能使用同一個帳號同時多次登錄的問題,我從三個方向對這樣的問題做了監控
1,用戶登錄以后點擊注銷推出
2,用戶點擊IE的 X 關閉里IE窗口
3,用戶的session過期
只要是監控了以上三點,就能滿足絕大部分的要求,以上是一個思路,有一個缺陷,就是如果客戶機突然斷電,那么只有session過期了以后才能登錄,這個地方是一個缺陷。
下面給出具體的實現代碼,如果大家有更好的辦法,歡迎交流,共同進步
http://sunfruit.bokee.com/inc/session.rar
附件說明 :
1.工程使用JB做的,使用了log4j,log4j的包在工程的WEB-INF的LIB文件夾內,取出后重新引用。
2.可以直接發布war包,直接可以測試
posted on 2006-02-19 18:09 sunfruit 閱讀(1247) 評論(2) 編輯 收藏 所屬分類: JAVA SE & EE