Interstage Application Server J2EE ユーザーズガイド |
目次 索引 |
第2部 Servlet/JSP編 | > 第7章 Webアプリケーションの開発 | > 7.2 サーブレットの開発 |
セション管理を利用することで、同一のWebブラウザからの複数回のリクエストを、サーブレットで同一のWebブラウザからのアクセスとして処理することができます。
この機能を利用することで、サーブレットで前回の処理結果を引き継ぐことができ、継続的な処理が可能となります。
セション管理を利用したショッピングの例を示します。
セション管理を利用することで、複数の商品をショッピングカートに入れ、まとめて精算ができるようになります。
セション管理は、HttpSessionインタフェースを使用します。
セションIDの生成/取得には、getSessionメソッドを使用します。
また、セションIDに対応する情報の設定/取得は、setAttributeメソッドとgetAttributeメソッドを使用します。
セションIDは、CookieまたはURLパラメタに埋め込まれます。
URLパラメタを使用する場合は、encodeURLメソッドを使用します。
特にencodeURLメソッドを使用しない場合には、セションIDはCookieとなります。
セションタイムアウトの発生後に処理を継続した場合、新規のセションが確立されます。
目次 索引 |