我尝试在 JSF 2.0 中执行注销功能。首先,我为登录用户提供 AUTH_KEY。注销后,我删除了该用户的 AUTH_KEY。我的问题是无法注销未删除的用户会话。
登录功能部分:
if (startupInfo.getConnectionId().equals("success")) {
FacesContext.getCurrentInstance().getExternalContext()
.getSessionMap()
.put(AUTH_KEY, loggedUserInfo.getUserId());
return "success";
}
登出
public String logout() {
FacesContext.getCurrentInstance().getExternalContext().getSessionMap().remove(AUTH_KEY);
return "logout";
}