我有一个 Web 应用程序(Java、Websphere、JSP),它允许同事注册各种公司展览的访客。用户对象存储在记录当前选择的展览的会话中,并在输入新访客的详细信息时使用。
一位用户决定打开第二个浏览器窗口,该窗口似乎共享同一个会话。用户在第二个窗口中浏览到另一个展览。这会改变当前选定展览的状态。回到第一个窗口,单击一个菜单项:“列出访问者”。结果列表是在第二个窗口中选择的展览参观者列表。
我知道我可以将展览 ID 添加到每个页面上的每个表单,但我的实际场景比我描述的更复杂。
您处理此类问题的策略是什么?