Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在我的应用程序中,如果两个人同时尝试登录,他们的会话就会互换。或者一个会得到其他会话。我正在使用 JSP 和 servlet。用于创建会话的代码如下(在 servlets 中)
session.setAttribute("userid", new Long(userid)); response.setHeader("Cache-Control", "no-cache");
如果有人遇到同样的情况并解决了这个问题,请帮我解决这个问题。
'userid' 变量必须是唯一的,所以记录它的值来验证这一点。此外,会话管理不仅仅是此设置!
您是否使用相同的浏览器以不同的用户身份登录?如果它是真的,那么可能是您没有在登录屏幕中使先前的会话无效。因此,假设您使用用户 A 登录并创建了会话对象。然后您使用用户 B 登录,但会话未失效,并且您正在将参数添加到与用户 A 相同的会话对象中。