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