!エンジニア人生を楽しみたい!仕事や趣味で学んだ技術的なことを書いていくブログです。4.0がリリースされて、JSFも2.2の時代に突入したようです。EE6あるいは7に触れていきたい反面、中々そうもいかなそうな雰囲気もあって、仕事って難しいなぁと思ったり(-_-;.........気を取り直して...もう開発フェーズは終わってしまったので、過去書いていないものから抜粋してみました。ログアウトの処理はアプリケーションによって色々やることがあると思いますが、JSF使っていて最低限これだけはやっておけ!的なものが何かあるのかな、と前に調べました。色々なサイトみても最低限、といのは2つくらいに集約される...?のかなぁ、と。当時参考にしたのは主に以下でした。2.0?1つはSessionの破棄。}}@megascusさんよりコメント頂き、try-catch入れました。IllegalStateException:セッションは既に無効化されています上記ブログで書かれているように確かにjavadocみるとthrowの記述がありました。getSessionの引数はセッションの有無を見て新規にセッションを作るかどうかのようですので、ログアウトではfalseということですかね。http://www.syboos.jp/java/doc/httpsession-usage-by-samples.htmlちなみにこれはFacesContext.getCurrentInstance().getExternalContext().invalidateSession();でも良いっぽい(?)もう1つはリダイレクト。こちらは必須か微妙ですが、invalidateで破棄したけど、フォワードだと古いセッションデータが残ってしまうような説明が。URL的にリダイレクト処理しておくほうが良い気も。ヶ月)長らくC#屋でした。EEを触ることになりました。Web開発も初めてです。日々の勉強メモとしてブログ作成。デビュー当時から堀北真希さんを愛するエンジニアです。現在は乃木坂46が大好きです。(15)にほんブログ村にほんブログ村はてなブログをはじめよう!kikutaro777さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。