如何在JSF 2.0中使会话无效?在JSF 2.0应用程序中使会话无效的最佳方法是什么?我知道JSF本身不会处理会话。到目前为止我能找到private void reset() {
HttpSession session = (HttpSession) FacesContext.getCurrentInstance()
.getExternalContext().getSession(false);
session.invalidate();}这种方法是否正确?有没有办法没有触及ServletAPI?考虑一种方案,其中@SessionScopedUserBean处理用户的登录注销。我在同一个bean中有这个方法。现在,当我reset()完成必要的数据库更新后调用该方法时,我当前的会话作用域bean会发生什么?既然豆本身也存放在HttpSession?
2 回答
红颜莎娜
TA贡献1842条经验 获得超12个赞
public void logout() { FacesContext.getCurrentInstance().getExternalContext().invalidateSession();}
添加回答
举报
0/150
提交
取消