我們需要在瀏覽器窗口的不同選項卡中支持不同用戶。我們如何在Spring 2.5中實現這一點?該應用程序基於用戶,用戶將擁有自己的代理和文章。內部用戶應該能夠同時登錄到不同選項卡中的不同用戶帳戶並操作其數據。任何幫助深表感謝。是否可以使用Spring 2.5在不同的窗口選項卡中維護不同的會話(用戶)?
0
A
回答
0
瀏覽器的cookie存儲不不同的窗口或標籤加以區分。所以基於cookie的方法將無濟於事。
我的一種替代的建議是有傳遞來回從一個給定的標籤或窗口的所有請求的URL查詢參數隱「username」的參數。您可以通過使用一些Javascript爲剛剛加載的頁面中的每個HTML表單添加一個隱藏參數來巧妙地設置瀏覽器請求中的參數。該參數值將從當前頁面URL的查詢字符串中剔除。您只需要確保所有頁面都包含頭中的內容以加載JS並在頁面加載完成時運行它。
0
一般來說,沒有,因爲所有的瀏覽器窗口共享同樣的Cookie中的選項卡。
一種方式做到這一點會使用多個域名在相同的應用程序都指向。每個域名都有自己的一組cookie。打開新選項卡後,您需要使用某種方法切換到新的域名。
怎麼樣,有一組添加書籤工具欄書籤,分別對應不同的域名。按住Control鍵點按書籤,並在新標籤中打開。您可以將導航中的用戶鏈接提供給可拖動到其工具欄上的不同域。
根據什麼瀏覽器用戶使用的,你可以得到甚至滑頭 - 在Javascript window.open()某些瀏覽器中打開一個新的標籤。你可以讓JS在window.open()之前計算新的域名。決定什麼餅乾送的時候
+0
新的東西,我會試一試。非常感謝您的及時回覆。欣賞它。 – Bab 2011-03-24 03:43:10
相關問題
- 1. 爲同一個窗口中的不同選項卡創建不同的會話
- 2. 如何在同一瀏覽器的不同選項卡中維護會話?
- 3. MS Access選項卡控件在窗體上的不同用戶不同用戶
- 4. window.opener.document引用窗口的不同選項卡而不是源窗口
- 5. 在同一個窗口中用不同的用戶創建新的bash會話
- 6. 如何檢測用戶是否在同一會話中打開了多個窗口或選項卡?
- 7. 如何在不同的選項卡中進行不同的會話
- 8. acegi是否使用Spring的不同會話?
- 9. 會話存儲不能在不同的選項卡上工作
- 10. NetSuite是否爲每個用戶維護不同的數據庫?
- 11. 在不同的IE窗口中生成相同的會話ID
- 12. 如何維護環形應用程序中不同用戶會話的狀態
- 13. 在html5/jquery中維護同一會話
- 14. 不同會話在同一瀏覽器的不同窗口中的概念
- 15. 是否可以在Extjs4的兩個不同的窗口中使用相同的窗體?
- 16. 是否可以在em-http-request multi中使用不同的會話?
- 17. 我們如何在Microsoft Bot Framework中爲不同的用戶維護不同的會話?
- 18. Asp.net會話:兩個不同的用戶可以訪問同一個會話
- 19. 如何鏈接到tabGroup中的特定選項卡並使用不同選項卡的窗口中的按鈕?
- 20. 如何維護同一頁面的不同會話?
- 21. 打開新選項卡而不是新窗口或同一選項卡
- 22. 會話的目標是否可以使用相同的會話接收來自不同發起人的消息?
- 23. CakePHP - 維護用戶會話
- 24. 是否可以在不同的servlet中使用不同的Spring Security AuthenticationProvider,相同的WAR?
- 25. SSO在2臺不同的服務器上維護會話
- 26. 在Excel 2010的不同窗口中打開同一工作簿的不同選項卡
- 27. 爲同一瀏覽器中的不同選項卡創建和維護不同的Cookie
- 28. 頂點應用程序項目不會在會話中維護
- 29. 是否可以在Spring Webflow中維護應用程序範圍?
- 30. 在Android中維護用戶會話
謝謝Stephen!我正在考慮使用servlet上下文來存儲用戶對象的id,並使用隱藏的字段機制來獲取用戶對象。我想知道是否有其他更清晰的方式來實現這一點。我非常感謝您的及時回覆。 – Bab 2011-03-24 03:33:23