2012-02-17 104 views
0

我已經開發了1個Web應用程序,但是當多個用戶在同一瀏覽器不是第一個用戶的jsp頁面登錄由第二用戶的jsp頁面改變。多個用戶登錄到Web應用程序在同一個瀏覽器

+1

是的,這是怎麼上網的作品。你的問題是什麼? – Widor 2012-02-17 11:03:32

+1

可能的解決方案http://stackoverflow.com/questions/4479995/managing-webapp-session-data-controller-flow-for-multiple-tabs/4480310#4480310 – 2012-02-17 11:12:37

回答

0

沒有辦法,你可以同時採用了獨特的瀏覽器的多個會話。每次創建新會話時,用於跟蹤當前會話的會話cookie都將被替換爲新會話。

+1

Thanxthat意味着 – ankit 2012-02-17 11:46:20

+0

這意味着我的應用程序工作正常,會話處理也是正確的。所以,問題是與bowser(我使用mozila firefox) – ankit 2012-02-17 11:47:31

+0

問題不在於瀏覽器。所有瀏覽器的行爲都是一樣的。問題在於您的期望:您無法在單個瀏覽器上同時進行多個會話。 – 2012-02-17 12:37:03

0

Spring Security FAQ page解釋應該回答您遇到的行爲:

瀏覽器一般保持每個瀏覽器實例一個會話。您 不能一次有兩個單獨的會話。所以,如果你在 再次登錄你只是重新驗證在同一 會話另一個窗口或標籤。服務器不知道的標籤,窗口或 瀏覽器實例什麼。它看到的只是HTTP請求,它根據它們包含的JSESSIONID cookie的值將它們綁定到特定會話的 。當用戶在會話期間進行身份驗證時,Spring Security的併發會話控制會檢查他們擁有的其他經過身份驗證的會話的數量。如果他們已經通過 認證了同一個會話,那麼重新認證將會產生 無效。

相關問題