我有3个标签。主页,tab1,tab2。当用户启动应用程序时,它会定向到“主页”选项卡&我使用HttpSession session = request.getSession();
创建了一个新会话
当用户浏览其他标签时,我使用HttpSession session = request.getSession(false);
维护会话
现在,如果用户单击“主页”选项卡,我想要销毁上一个会话并以新会话重新开始。请告诉我怎么做?
答案 0 :(得分:12)
用
替换主页选项卡后面的代码HttpSession session = request.getSession();
if (!session.isNew()) {
session.invalidate();
session = request.getSession();
}
然而,这有点奇怪。我宁愿在会话中放置一个属性,然后拦截它的存在。
答案 1 :(得分:1)
您可以使用session.invalidate()
答案 2 :(得分:1)
在jsp中,您可以使用
重置会话session.invalidate();
之后给用户一个新的
答案 3 :(得分:1)
首先使用session.invalidate();破坏会话
request.getSession(真);如果没有会话,将创建新会话