0

我正在开发旧版 Java Web 应用程序,当用户登录应用程序并单击客户链接(来自客户列表页面)时,我们将客户信息与用户信息一起保留在会话中。现在,如果用户想同时处理多个客户(通过在另一个浏览器中打开新客户),会话中的旧客户将被新客户信息替换。我知道如果我们重新设计会话(可能通过将客户保留在哈希图中),这个问题就会得到解决。有没有更好的方法来解决这个问题?在将客户打开到新浏览器时,我不希望用户再次登录。我使用 IE8 作为浏览器,应用程序不支持多个浏览器。

4

1 回答 1

0

所以你想要一个包含多个状态的会话?更好地完全取决于您的架构和用例。但本质上,您需要跟踪每个客户实例并将其存储在每个页面/url 中。在每次提交时,都会询问客户 ID 并更新相应的客户。

于 2012-12-27T00:46:50.880 回答