5

私が知っているように、セッション Cookie はブラウザーのプロセス (ハードディスクではなくメモリー内) に保存されます。ユーザーがブラウザを閉じると、この Cookie が解放されます。この Cookie を再び取得することはできません。したがって、この種の Cookie はセッション ID を保存するために使用されます。

永続的な Cookie はハードディスクに保存されます。有効期限が切れるまで生きています。通常、有効期限を設定してこの Cookie を作成します。

だから私の疑問はそれです:

  1. 有効期限のないCookie を設定すると、この Cookie はセッション Cookie として扱われますか? ブラウザのプロセスに保存されますか?

  2. 有効期限のある Cookie は永続的な Cookie として扱われなければなりませんか? ブラウザのプロセスに有効期限が保存された Cookie を設定できますか?

  3. セッション Cookie がブラウザのプロセスに表示されないようにすることはできますか? ディスクに残しますか?できれば、php/asp.net/java のコーディング方法を教えてください??

4

1 に答える 1

1

私に関する限り、サーバーからクライアントに送り返すものは、ユーザーのハードディスクに保存されますpersistent cookie。は、session cookieWeb サイトとの会話に関する情報を保存します。キャッシュをクリアするか、ブラウザを再起動すると、会話情報が変更されます。Web サイトにアクセスするとき、まだ session_id を持っていないため、session_id をサーバーに送信しません。次に、サーバーは session_id を生成し、会話情報、session_id をキーと値のペアとしてサーバー側に格納し、session_id をクライアント側に返します。クライアント側は に格納されpersistent cookiesます。これが私の目に映るプロセスです。

于 2013-03-18T02:34:26.863 に答える