セッションのメカニズム:
クライアント最初のリクエストサーバは、サーバが(顧客情報を保存するために)セッションオブジェクトを生成します。
JSESSIONIDは、一意の識別に対応するセッションID。
クライアントへの応答がクライアントにクッキーを送りながらDuanyouサービスは、このように、クライアントがクッキー(JSESSIONID)を持っているだろう、クッキーを持っています。
キー | 名前 | 値 |
---|---|---|
値 | JSESSIONID | セッションID |
そのため、クッキーのクライアントは、1つのセッションとサーバー側( - セッションID JSESSIONID)のいずれかになります。
2番目のクライアント/ n回は、サービスを要求したとき:サーバは、最初の試合は(クッキーJSESSIONIDとsesionのセッションID)成功した場合、このユーザのための説明が最初の訪問ではありません、セッションIDを一致させるために、サーバー側のセッションJSESSIONIDのクライアントのクッキー型を使用しますログインしなくても、(JSESSIONID-セッションID)
レスポンス:レスポンスオブジェクト
この方法は以下を提供します。
空addCookie(クッキークッキー);クライアントにサーバークッキーオブジェクト高めるために
、ボイドのsendRedirect(文字列LOCATION)はIOExceptionがスロー;:片道ページジャンプ(リダイレクト)
(String型の)空setContetType:設定サーバーの応答がコーディングを(サーバ側の設定のcontentTypeタイプ)
要求の転送 | リダイレクト | |
---|---|---|
アドレスバーを変更するかどうか | 変わりません | 変更 |
最初の要求データを保持するかどうか | 保持 | 保持されていません |
リクエストの数 | 1 | 2 |
ジャンプ位置が発生します | サーバー | 2番目のクライアントは、ジャンプを作ります |
フォワード:
ジョー・スミス(クライアント) - > [サービス]ウィンドウA(サーバー) - >サービスウィンドウB]
リダイレクト:
ジョー・スミス(クライアント) - >サービスウィンドウA(サーバー) - > Bに行く
ジョー・スミス(クライアント) - >サービスウィンドウB(サーバー) - >終了
クッキー
(クライアントではなく、組み込みオブジェクト):クッキーがサーバによって生成され、[保存クライアントに送信されます。
ローカルキャッシュの役割に相当:クライアント(hello.mp4、ZS / ABC) - > サーバー(hello.mp4; ZS / ABC)
役割:サーバへのアクセスの効率が、貧しいセキュリティを向上させます。
クッキー:名前=値
のjavax.servlet.http.Cookie
パブリッククッキー(文字列名、文字列値)
文字列のgetName():获取名前
文字列のgetValue():获取値
無効setMaxAge(int型の有効期限);最大有效期(秒)
サーバーの準備ができクッキー:
response.addCookie(クッキークッキー)
ページジャンプ(前方、リダイレクト)
クライアントを取得クッキー:request.getCookies();
。クッキーを高めるために、サーバー:レスポンスオブジェクトを、クライアント取得するオブジェクト:要求オブジェクト
Bは、直接1つのオブジェクトを取得することはできません。一度だけクッキーのすべてを取得するには
推奨クッキーは、英数字のみを保存し、またはエンコードする必要があり、デコード