タイトル: セッション
SEOタイトル: Javaのセッションの使い方
Java の Web アプリでセッションを使うと、ユーザーごとに一時的な情報を保持できます。
ログイン状態、画面間の一時データ、フラグ管理などで使いますが、入れすぎると状態管理が複雑になるので用途を絞るのが基本です。
取得
HttpSession session = request.getSession();
値の格納と取得
session.setAttribute("param_name", paramValue);
session.getAttribute("param_name");
削除と終了
session.removeAttribute("param_name");
session.invalidate();
使う場面
- ログインユーザー情報の保持
- 画面遷移中の一時データ保存
- フラッシュ的な制御フラグの保持