java - 在已部署的系统中使用 session.setAttribute

标签 java session

我有一个使用链接http://192.168.2.6:8484/DTR部署的系统,登录后,它通过session.setAttribute("存储用户的信息user", user); 但是,当另一个用户登录时,它会覆盖第一个用户的信息,因为它再次调用 session.setAttribute("user", user);。那么如何才能真正保存用户的信息,以便两个以上的人可以同时访问系统呢?

这就是当前正在发生的事情:

我有两个打开的网站。

  1. 我登录第一个网站(用户名:user1)。显示你好,user1
  2. 我登录第二个网站(用户名:user2)。显示你好,user2
  3. 我刷新了第一个网站。现在将显示 Hello, user2

那么如何让多个用户访问该网站呢?

最佳答案

正如评论中所讨论的,原因是两个用户都从相同的浏览器和相同的系统登录。因此 JSessionId 是相同的,因此属性被覆盖。

解决方案:尝试使用不同的浏览器

关于java - 在已部署的系统中使用 session.setAttribute,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33908658/

相关文章:

php - 在 Codeigniter 中检索 session 数据

java - JOptionPane 输入验证

java - -source 6 不支持 Lambda 表达式

Java 异常处理和堆栈跟踪

java - 从 Spring Security 登录过程访问 HTTP Session

php session.use_trans_sid

java - 如何在 Java 中反转列表的 HashMap ?

java - java中如何分析内存碎片?

java - Struts2: session 问题(反向代理后)

php - session_destroy() 根本不起作用