在 JSF 2.0 应用程序中使会话无效的最佳方法是什么?我知道 JSF 本身不处理会话。到目前为止我能找到
private void reset() {
HttpSession session = (HttpSession) FacesContext.getCurrentInstance()
.getExternalContext().getSession(false);
session.invalidate();
}
- 这种方法正确吗?有没有办法不接触 ServletAPI?
- 考虑一个
@SessionScoped
UserBean 处理用户登录-注销的场景。我在同一个bean中有这个方法。reset()
现在,当我在完成必要的数据库更新后调用该方法时,我当前的会话范围 bean 会发生什么?因为即使是 bean 本身也存储在HttpSession
?