如何在相同的Java会话属性下存储多个不同的值?
我正在处理的Java web当前将用户名等信息存储为HttpSession属性。这里的问题是,当在同一浏览器的不同选项卡下使用不同用户名进行多次登录尝试时,最新的用户信息将覆盖以前的所有用户信息。例如,使用用户A登录tab 1,然后使用用户B登录tab 2。此时,当刷新tab 1上的页面时,用户也以B结束,由于用户信息保存在同一会话属性中,并影响同一会话ID下的所有页面。因此,是否可以在具有会话属性的不同选项卡下保存不同的用户信息?如果没有,是否有其他方法可以达到此效果?在同一会话中允许多个登录不是一个好主意!这是你想要或需要的行为吗?因为您不应该在不同的选项卡中有不同的登录状态!从理论上讲,是的,一个会话中不应该有多个用户登录。我只是从老板那里得到了这个要求,并且还在研究它的可行性。如何在相同的Java会话属性下存储多个不同的值?,java,session,web,attributes,Java,Session,Web,Attributes,我正在处理的Java web当前将用户名等信息存储为HttpSession属性。这里的问题是,当在同一浏览器的不同选项卡下使用不同用户名进行多次登录尝试时,最新的用户信息将覆盖以前的所有用户信息。例如,使用用户A登录tab 1,然后使用用户B登录tab 2。此时,当刷新tab 1上的页面时,用户也以B结束,由于用户信息保存在同一会话属性中,并影响同一会话ID下的所有页面。因此,是否可以在具有会话属性的不同选项卡下保存不同的用户信息?如果没有,是否有其他方法可以达到此效果?在同一会话中允许多个登录