2012-07-27 72 views
0

我正在開發一個用戶可以在系統中登錄的應用程序,並且如果另一個用戶嘗試使用已經登錄的用戶的相同ID和密碼登錄,我需要使此用戶已登錄並使他/她回到第一頁並使用新用戶登錄。在JSP中使會話失效

我該如何開發?

+0

爲什麼?用戶無法登錄兩次?這裏解決的業務問題是什麼? – EJP 2012-07-28 04:21:15

+0

我正在爲一家公司開發軟件,他們需要這樣做。我試圖說他們與衆不同,但與他們沒有交談。感謝您的意見 – 2012-07-30 13:17:35

回答

3

您可能需要跟蹤應用程序範圍/數據庫中已登錄的用戶。對於每個用戶,當您嘗試創建會話時,請確保沒有其他會話已經存在。如果通過使用SessionListeners存在,則可能需要執行session invalidate

+0

,但我怎樣才能使另一臺電腦/人/瀏覽器的會話失效? 服務器會如何做到這一點? – 2012-07-30 13:06:58

+0

你的意思是另一臺電腦/人/瀏覽器?你能用真實的場景更新問題嗎? – kosa 2012-07-30 14:40:31

+0

,因爲我正在開發一個軟件,公司的每位官員在系統中都有一個用戶,並且客戶端希望系統下載登錄的用戶,以便嘗試使用已登錄系統的用戶進行登錄。 Fo.r例如: 我會嘗試登錄一個用戶,並且系統檢測到這個用戶已經連接,然後對我登錄這個用戶,我必須使他的會話無效,之後,我將登錄一般。 – 2012-07-30 18:05:35