猿问

如何在JSF 2.0中使会话无效?

如何在JSF 2.0中使会话无效?

在JSF 2.0应用程序中使会话无效的最佳方法是什么?我知道JSF本身不会处理会话。到目前为止我能找到

private void reset() {
    HttpSession session = (HttpSession) FacesContext.getCurrentInstance()
            .getExternalContext().getSession(false);
    session.invalidate();}
  1. 这种方法是否正确?有没有办法没有触及ServletAPI?

  2. 考虑一种方案,其中@SessionScopedUserBean处理用户的登录注销。我在同一个bean中有这个方法。现在,当我reset()完成必要的数据库更新后调用该方法时,我当前的会话作用域bean会发生什么?既然豆本身也存放在HttpSession


四季花海
浏览 397回答 2
2回答

红颜莎娜

public void logout() {     FacesContext.getCurrentInstance().getExternalContext().invalidateSession();}
随时随地看视频慕课网APP

相关分类

Java
我要回答