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";
}