【发布时间】:2015-10-18 09:07:08
【问题描述】:
在 JSF 2.0 应用程序中使会话无效的最佳方法是什么?我知道 JSF 本身不处理会话。到目前为止,我可以找到
private void reset() {
HttpSession session = (HttpSession) FacesContext.getCurrentInstance()
.getExternalContext().getSession(false);
session.invalidate();
}
- 这种方法正确吗?有没有办法不碰 ServletAPI?
- 考虑一个场景,其中
@SessionScopedUserBean 处理 用户的登录-注销。我在同一个bean中有这个方法。现在 当我完成必要的数据库后调用reset()方法时 更新,我当前的会话范围 bean 会发生什么?自从 甚至 bean 本身都存储在HttpSession?
【问题讨论】:
标签: session jsf-2 httpsession managed-bean session-scope