JSPにおけるSessionの詳細と原理分析


JSPにおけるSessionの理解:
一、Session簡単紹介
WEB開発では、サーバはユーザブラウザごとにセッションオブジェクトを作成することができます。一つのブラウザは一つのセッションオブジェクトを独占しています。したがって、ユーザデータを保存する必要がある場合、サーバプログラムは、ユーザブラウザが独占しているセッションにユーザデータを書き込むことができ、ユーザがブラウザを使用して他のプログラムにアクセスすると、他のプログラムは、ユーザのsessionから当該ユーザのデータを取り出してユーザにサービスすることができる。
二、SessionとCookieの主な違い
  • Cookieはユーザへのデータをブラウザである。
  • Session技術は、ユーザのデータをユーザが独占するセッションに書き込む。
  • Sessionオブジェクトはサーバによって作成され、開発者はrequestオブジェクトのget Session方法を呼び出してsessionオブジェクトを得ることができる。
  • 三、セッション実現原理
    サーバーはどのようにユーザーブラウザサービスを実現しますか?サーバーがsessionを作成してから、sessionのID番号を、cookieの形式でクライアントに返信します。このように、クライアントのブラウザがオフでない限り、サーバに訪問する時は、sessionのID番号を持って行きます。サーバがクライアントブラウザにsession IDが付いてきたことを発見したら、メモリ中の対応するsessionを使用します。
    疑問があれば、メッセージをお願いします。あるいは、当駅のコミュニティで交流して討論してください。ありがとうございます。