Interstage Application Server J2EE ユーザーズガイド
目次 索引 前ページ次ページ

第2部 Servlet/JSP編> 第7章 Webアプリケーションの開発> 7.2 サーブレットの開発

7.2.1 セション管理

 セション管理を利用することで、同一のWebブラウザからの複数回のリクエストを、サーブレットで同一のWebブラウザからのアクセスとして処理することができます。
 この機能を利用することで、サーブレットで前回の処理結果を引き継ぐことができ、継続的な処理が可能となります。

 セション管理を利用したショッピングの例を示します。

 セション管理を利用することで、複数の商品をショッピングカートに入れ、まとめて精算ができるようになります。
 セション管理は、HttpSessionインタフェースを使用します。
 セションIDの生成/取得には、getSessionメソッドを使用します。
 また、セションIDに対応する情報の設定/取得は、setAttributeメソッドとgetAttributeメソッドを使用します。

 セションIDは、CookieまたはURLパラメタに埋め込まれます。
 URLパラメタを使用する場合は、encodeURLメソッドを使用します。
 特にencodeURLメソッドを使用しない場合には、セションIDはCookieとなります。


 セションタイムアウトの発生後に処理を継続した場合、新規のセションが確立されます。


目次 索引 前ページ次ページ

All Rights Reserved, Copyright(C) 富士通株式会社 2005