在我的应用程序中如果有两个人同时尝试登录,他们的会话就会互换。或者一个人会得到其他会话。我使用JSP和servlet 。 用于创建会话的代码,如下所示(在servlet中)
session.setAttribute("userid", new Long(userid));
response.setHeader("Cache-Control", "no-cache");
如果有人遇到同样的情况并解决了这个问题,请帮我解决这个问题。
答案 0 :(得分:0)
'userid'变量必须是唯一的,因此请记录其值以验证这一点。此外,会话管理不仅仅是这个设置!
答案 1 :(得分:0)
您是否使用相同的浏览器以不同的用户身份登录?如果是真的,那么可能是您没有在登录屏幕中使之前的会话无效。所以,让我们说你用用户A登录并创建了会话对象。然后您使用用户B登录,但会话未失效,并且您要将参数添加到与用户A相同的会话对象。