JSF 2.0アプリケーション内のセッションを無効にするための最良の方法は何ですか?JSF自体がセッションを処理しないことは知っています。これまでのところ私は見つけることができました
private void reset() {
HttpSession session = (HttpSession) FacesContext.getCurrentInstance()
.getExternalContext().getSession(false);
session.invalidate();
}
- この方法は正しいですか?ServletAPIに触れずに方法はありますか?
@SessionScoped
UserBeanがユーザーのログイン-ログアウトを処理するシナリオを考えてみましょう。私は同じBeanでこのメソッドを使用しています。必要なDBの更新が完了した後でメソッドを呼び出すとreset()
、現在のセッションスコープのBeanはどうなりますか?Bean自体も?に保存されているのでHttpSession
?