コツコツ学習ブログ

プログラマのweb上のメモ的なもの

セッションスコープ

セッションスコープとは

  • 保存したインスタンスの有効期間は、開発者が決めることができる
  • 保存したインスタンスをレスポンス後も残せる為、リクエストを跨いで利用できる = リクエストスコープでは行えない実装が可能となる

javax.serclet.http.HttpSession

セッションスコープの操作

  • セッションスコープの取得 HttpSession session = request.getSession();

  • セッションスコープに保存 session.setAttribute("属性名",インスタンス);

  • セッションスコープからインスタンスを取得 取得するインスタンスの型 変数名 = (取得するインスタンスの型) session.getAttribute("属性名")

  • セッションスコープからインスタンスを削除する session.removeAttribute("属性名")

JSPファイルのセッションスコープの扱い

暗黙オブジェクト「session」を使用