クッキーとセッションの原則

会話のトラッキング技術とは何ですか

顧客の終わりには、ブラウザセッションを閉じまでJavaWebでは、最初のクライアントは、セッションが始まっ開始するためにサーバに要求を送信します。セッショントラッキング技術であるセッション要求内の共有データの複数。
我々は、HTTPプロトコルは、各要求が独立していることを意味するステートレスなプロトコルであり、知っています!要求前の状態を記録することができません。しかし、HTTPプロトコルには、クッキーのセッショントラッキングを完了するために使用することができます!JavaWeb、従属セッショントラッキング、根本的なセッションクッキー技術への完全なセッションで。

 

 クッキーとは何ですか

 

1)クライアントからサーバーへの最初のリクエストは再び、クッキーは、その後、クライアントの鍵ペアに応答を送信、サーバーによって作成されたとき。クライアントは、クッキーが保存され、およびクッキー(クッキーの内容に対応するドメイン名は、クッキーのコンテンツは、キーと値のペアの多くが含まれているサーバー、ブラウザクライアントクッキー)のソースをマークします。

クライアントが再びサーバーに要求を行うと、サーバーはすべてのクッキーは、サーバがクライアントを識別することができるように、サーバーに送信された要求に含まれているでしょう!(あなたがあなたの商品を訪れたか、最後に表示した最後の時間として表されます)。

:2)クッキーは、クライアントとサーバー側のHTTP要求および応答ヘッダーによって渡され
、サーバにクライアントによって送信されたリクエストヘッダ:クッキー
= A; B:フォーマット:クッキー = B; C = C. 即ち、離れたクッキーセミコロン複数から;
のSet-Cookie:応答のヘッダ、サーバは、クライアントに送信し、
クッキー、クッキーが設定されたオブジェクト:
のSet-Cookie:A A =
のSet-Cookie:B = B
のSet-Cookieを:Cを= C

3)2つの重要な方法:

 

クッキー[] = CS request.getCookies(); // 取得要求クッキー、サーバにクッキーのすべてに対応するすべてのドメイン名へのフロントアクセス

response.addCookie(クッキー); // レスポンス追加クッキーオブジェクトを

セッションとは何ですか

1)HttpSessionオブジェクト得るため
のHttpSession request.getSesssionを():現在のセッションが少ない直接リターン・セッション・オブジェクトであった場合、現在のセッションは、セッションが存在するセッションとリターンを作成しない場合。

最初のセッションを作成するために、サーバー側のセッションを使用する場合は2)、セッションはセッションidながらクライアントにサーバ側に保存されています。クライアントは、セッションIDを奪われ、データがセッションに格納されます。
クライアントアクセスサーバーは再び、要求はしなくても、セッションIDを、(すべてのCookieドメインネームサーバは、クッキーはセッションIDに保存されているサーバーに対応している)、およびサーバはセッションIDによって、対応するセッションを見つけるだろうもたらす場合には新しいセッションを作成します。

 

要約:

クッキー:共有前のデータに対する複数の要求にクッキーのドメイン名が対応する
セッション:クッキー=セッションIDに対応するドメイン名は、セッションIDは、データ共有を繰り返し要求する前に、対応するセッションを見つけます

 

 

公開された159元の記事 ウォン称賛75 ビュー190 000 +

おすすめ

転載: blog.csdn.net/xuehuagongzi000/article/details/78677871