セッションの管理方法ここでは,セッションの管理方法とセッションIDの管理について説明します。セッションの管理方法トラッキングモードでWebコンテナのセッションの管理方法を指定します。Cookieを使用する方法と,URL書き換えを使用する方法の2種類があります。トラッキングモードは,そのどちらか一方,または両方を選択できます。Cookieによるセッション管理だけが有効になります。このとき,URL書き換えで生成される文字列にセッションIDを示すURLパスパラメタは含まれません。URL書き換えだけを使用する場合URL書き換えによるセッション管理だけが有効になります。Cookieの情報は含まれません。Cookieによるセッション管理とURL書き換えによるセッション管理の両方が有効になります。Webコンテナは,セッションがどの方法で管理されているかを,セッションIDが何から取得できたかによって判別します。Cookieによってセッションを管理していると判別します。URLのパスパラメタから取得できた場合は,URL書き換えによってセッションを管理していると判別します。これらの判別は,リクエストごとに実行されます。Cookieとして管理されます。CookieにはHttpOnly属性を付与できます。Cookieが付加されます。Cookieの名称は,「JSESSIONID」です。この名称は,アプリケーションサーバのバージョンが09-00以降の場合,変更できます。Cookieは付加されません。セッションの管理にURL書き換えを使用する場合のセッションIDの管理セッションIDは,URLのパスパラメタとして管理されます。セッションIDを示すURLのパスパラメタの名称は,「jsessionid」です。この名称は,アプリケーションサーバのバージョンが09-00以降の場合,変更できます。セッションIDは,WebコンテナによってURLが書き換えられるときに,URLのパスの最後に,「;jsessionid=セッションID」の形式で付加されます。URLのパスは,階層構造を持っている,リソースを識別するための値です。URLのパスには,クエリやフラグメントは含まれません。このため,これらの要素がURLに含まれている場合,セッションIDは,クエリまたはフラグメントの直前に付加されます。URLにセッションID以外のパスパラメタが含まれている場合,セッションIDを示すパスパラメタは,URLに含まれるパスパラメタの最後に付加されます。ポイントセッションIDをURLのパスパラメタに追加する場合,URLの文字数が増加します。増加する文字数を次の表に示します。「;jsessionid=」の12文字とセッションIDの32文字の合計です。URLのパスパラメタの名称を変更している場合は,次の値の合計がパスパラメタのサイズとなります。