2009-02-11 80 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

相关问题