我有一个使用链接http://192.168.2.6:8484/DTR
部署的系统,登录后,它通过session.setAttribute("存储用户的信息user", user);
但是,当另一个用户登录时,它会覆盖第一个用户的信息,因为它再次调用 session.setAttribute("user", user);
。那么如何才能真正保存用户的信息,以便两个以上的人可以同时访问系统呢?
这就是当前正在发生的事情:
我有两个打开的网站。
- 我登录
第一个
网站(用户名:user1)。显示你好,user1
- 我登录
第二个
网站(用户名:user2)。显示你好,user2
- 我刷新了
第一个
网站。现在将显示Hello, user2
那么如何让多个用户访问该网站呢?
最佳答案
正如评论中所讨论的,原因是两个用户都从相同的浏览器和相同的系统登录。因此 JSessionId 是相同的,因此属性被覆盖。
解决方案:尝试使用不同的浏览器
关于java - 在已部署的系统中使用 session.setAttribute,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33908658/