2009-02-11 36 views
2

我有一個Web應用程序(Java,Websphere,JSP),它允許同事將訪問者註冊到各種公司展覽。用戶對象存儲在記錄當前所選展覽的會話中,並且在輸入新訪客的詳細信息時使用。如何在多個瀏覽器窗口共享同一會話時最好地處理用戶狀態?

一位用戶決定打開第二個瀏覽器窗口,它似乎共享同一個會話。用戶在第二個窗口中瀏覽另一個展覽。這改變了當前選擇的展覽的狀態。回到第一個窗口,點擊一個菜單項:'列出訪問者'。結果列表是在第二個窗口中選擇的參觀者列表。

我知道我可以將展覽ID添加到每個頁面上的每個表單,但是我的實際場景比我描述的更復雜。

你對付這類問題的態度如何?

+0

什麼是您的技術平臺? – 2009-02-11 09:14:58

回答

1

我的第一個猜測是你可以通過保持(或者只是識別)URL中的視圖狀態而不是會話來避免這個問題。

+0

正如我所提到的,有相當多的變量與可能改變的用戶對象相關聯。這會使URL非常繁瑣 – paul 2009-02-11 09:14:36

相關問題