2011-02-11 65 views
2

由於Web瀏覽器的固有屬性,當以某種方式完成時按Ctrl + N,它會打開帶有會話ID的新窗口。 這種行爲會影響Web應用程序,因爲通常情況下Web應用程序會執行request.getSession() ,而在上面的場景中,會話會混淆在一起。支持多個瀏覽器/標籤頁會話J2EE/Web應用程序

會是擺脫這種情況的好方法嗎? (除了告訴用戶不要告訴做Ctrl + N :))

回答

1

最接近的解決方案是MyFaces管絃樂隊。它允許JSF的對話和窗口管理。

的春天即將到來版本(3.1)都應該有這種支持(在彈簧MVC)

+0

謝謝!你能不能請建議一種不同的方式(而不是引入一個新的框架)。 – 2011-02-11 14:45:48

+0

@Sandeep Jindal它是不平凡的。你可以看看當前的Spring代碼庫,它應該有一些初步的實現。 – Bozho 2011-02-11 14:47:33

2

一些web框架有明確的支持多瀏覽器窗口流動。

E.g. WicketINewBrowserWindowListener接口來實現此功能。 Wicket爲不同的瀏覽器窗口保留單獨的頁面流,將它們的狀態彼此隔離。

相關問題