(1) |
クライアントからサーバーへリクエストを送信します |
(2) |
サーバーがセッションを参照します
リクエストを受け取ったサーバーはセッションを参照します。JSPの場合、標準でリクエストに結びついたセッションを参照するようになっており、セッションが存在していなければ、新たにセッションが生成されます。
getSession(true) |
(3) |
サーバーがセッションIDを取得します
サーバーは、参照または生成されたセッションのセッションIDを取得します。
session.getID() |
(4) |
サーバーからクライアントへセッションIDを渡します
セッションIDは、以下の2通りの手段のいずれかでクライアントに渡されます。
1. パラメータ“jsessionid”を介したURL Rewriting
2. “JSESSIONID”という名称のCookie
これ以降タイムアウトになるかクライアントがログオフするまで、セッションが成立した状態が続きます。 |
(5) |
サーバーがセッションにオブジェクトを記録します
session.setAttribute("myObj", new MyObject()) |
(6) |
セッションからオブジェクトを取り出します
session.getAttribute("myObj") |
(7) |
セッションを無効にします
session.invalidate() |