在JSF 1.2中创建新会话

时间:2012-10-09 18:16:03

标签: jsf jsf-1.2

我有一个登录页面,输入凭据并提交后我正在复制当前会话的属性(假设是A)并使用((HttpSession) FacesContext.getCurrentInstance().getExternalContext().getSession(false)).invalidate()使其无效。之后我使用FacesContext.getCurrentInstance().getExternalContext().getSession(true)创建一个新会话(比方说B)并将属性设置回新会话。这样做是为了防止会话固定。

这在JSF 2.0中运行良好,但在执行上述逻辑并导航用户之后,在JSF 1.2中,新创建的会话在RESTORE_VIEW阶段和JSF创建另一个会话之前丢失(未被杀死)(假设C)。我有一个自定义HttpSessionListener,能够看到B和C.如何在JSF 1.2中创建或处理会话?

0 个答案:

没有答案