杀死用户会话

daz*_*zle 4 java session servlets

我有3个标签.主页,tab1,tab2.当用户启动应用程序时,它会定向到"主页"选项卡并使用" HttpSession session = request.getSession(); 当用户浏览到其他选项卡时创建新会话" 时,HttpSession session = request.getSession(false); 如果用户单击"主页"选项卡,我会使用" 即时" 维护会话,我想要销毁上一个会话并重新开始新会议.请告诉我怎么做?

Bal*_*usC 12

替换主页选项卡后面的代码

HttpSession session = request.getSession();

if (!session.isNew()) {
    session.invalidate();
    session = request.getSession();
}
Run Code Online (Sandbox Code Playgroud)

然而,这有点奇怪的方法.我宁愿在会话中放置一个属性,然后拦截它的存在.