JSF - 会话Bean在注销和登录时重新启动

时间:2010-05-02 10:42:19

标签: jsp session jsf

我有一个带有支持bean的Web应用程序,它具有当前登录用户的上下文。它在JSF上实现。

当用户注销时,他将被转发到登录屏幕(在另一个JSP页面中)。我希望在发生这种情况时删除当前会话,并在下次用户登录并进入应用程序时创建一个新会话。

我的问题是 - 你如何删除会话? (我想下次用户输入链接时会自动创建新会话)

我猜这有点新鲜,但我无法找到解决方案。 谢谢你的帮助!

2 个答案:

答案 0 :(得分:5)

((HttpSession) FacesContext.getCurrentInstance()
   .getExternalContext().getSession(false)).invalidate();

答案 1 :(得分:0)

FacesContext.getCurrentInstance()getExternalContext()invalidateSession();