我正面临通过多个浏览器标签处理多个登录到java Web应用程序的问题。场景如下:
步骤: 1.用户首次使用用户ID“abc”通过第一个浏览器选项卡登录应用程序 2.用户A通过第二个浏览器选项卡使用用户ID“cde”第二次登录应用程序 3.此时,我能够使会话无效并将用户重定向回登录页面。
HttpSession session = request.getSession(false); session.invalidate();
我想通过第一个浏览器标签启动/阻止用户继续进行任何活动。我怎样才能做到这一点?
答案 0 :(得分:1)
当您尝试第三次登录时,看起来浏览器标签1正在发送sessionId。如果您从浏览器cookie中清除该sessionId,那么它将解决您的问题。