セッション導入および使用(ちなみにクッキーとセッションID)

セッションとは何ですか?

セッション管理サーバオブジェクトは、(一例としてのTomcat)の存在します

クッキーとは何ですか?

 小さなテキストファイルのブラウザの存在(関連データを保存します)

SessionIdは何ですか?

セッション応答のシーケンス番号(ランダムIDのJVM + +実測値)JVMの情報算出ハードウェアに由来するIDを取得するために使用

セッションがときに作成されましたか?

HttpSessionのセッション= requset.getSession()、得られたの作成
session.getIdのSessionIdによって得られた)(ながら

セッションとクッキー役割?

ユーザーのデータを保存するために使用されている妥当性を持っている、それは対応によって、ファイルに保存することができます

(プロセスの使用中のクッキーは、ブラウザが消えます閉じ、メモリ内にある)ダンプファイルがない限り

(一定の蓄積時間のセッションプレゼンスサーバ)

実際の開発の間の流れの使用

まず、ブラウザがサーバに要求、)(サーバーでrequest.getSession上のセッションオブジェクトによって生成されます

HttpSession session =requset.getSession();

セッションIDによって生成されたセッションオブジェクトを取得する第二に、 

String sessionId = session.getId()

第三に、セッションIDは、クッキーが内に堆積、ブラウザに返さ

  1. クッキーの取得
    Cookie[] cookies = request.getCookies();
  2. クッキーの動作(追加、削除、変更、チェック、預金)
     
  3. ブラウザに返さ
    response.addCookie(cookie);

    クッキー関連の操作

    クッキーオブジェクトを取得する方法作成:クッキークッキー=新しいクッキー(名前、値);

    クッキーオブジェクトが方法を取得した:クッキー[]クッキー= req.getCookies()。

    クッキーオブジェクトデータ操作: 
               1.名を取得:Cookie.getName()
               2、値を得るために:cookie.getValue()
               。3、名前設定:cookie.setName()
               4、設定値:cookie.setValue()

    クッキーは、例えば、滞留時間が提供される:cookie.setMaxAge(365 * 24 * 60 * 60)秒

    ブラウザに保存Cookieオブジェクト:response.addCookie(クッキー);

    設定されたCookieのストレージ・パス:cookie2.setPath( "/");

 

データ更新のセッションで

session.setAttributeは、(デフォルトの方法が保存されます)を保存しました
session.getAttribute GET

 

 

 

公開された242元の記事 ウォン称賛13 ビュー10000 +

おすすめ

転載: blog.csdn.net/qq_41813208/article/details/103776211