我有一个带有支持bean的Web应用程序,它具有当前登录用户的上下文。它在JSF上实现。
当用户注销时,他将被转发到登录屏幕(在另一个JSP页面中)。我希望在发生这种情况时删除当前会话,并在下次用户登录并进入应用程序时创建一个新会话。
我的问题是 - 你如何删除会话? (我想下次用户输入链接时会自动创建新会话)
我猜这有点新鲜,但我无法找到解决方案。 谢谢你的帮助!
答案 0 :(得分:5)
((HttpSession) FacesContext.getCurrentInstance()
.getExternalContext().getSession(false)).invalidate();
答案 1 :(得分:0)
FacesContext.getCurrentInstance()getExternalContext()invalidateSession();