Web サイトのページにアクセスすると、通常、応答 (ランディングしたページ) には、いくつかの Cookie を設定するための HTTP 応答のサーバーからの指示が含まれています。
ウェブサイトはこれらを使用して、あなたの行動に関する情報を追跡したり、将来または短期間の設定を保存したりできます.
Web サイトは、いずれかのページに初めてアクセスしたとき、または特定のページにアクセスしたときに、そうすることがあります。
ブラウザは、その後のリクエストで設定されたすべての Cookie をそのドメインに送信します。
考えてみてください。HTTP はステートレスです。ホームページにたどり着き、[背景を青色に設定] をクリックしました。次に、ギャラリーページに移動しました。次のリクエストはサーバーに送信されますが、サーバーは背景色の設定を認識していません。
リクエストに、あなたの好みをサーバーに伝える Cookie が含まれていれば、ウェブサイトはあなたの好みに合わせてサービスを提供します。
これで一通りです。別の方法はセッションです。Cookie は、クライアント側に保存される情報と考えてください。しかし、サーバーがあなたに関する一時的な情報をサーバー側に保存する必要がある場合はどうでしょう。Cookie で公開するには機密性が高すぎる可能性がある情報。Cookie はローカルにあり、簡単に傍受されます。
と聞かれるかもしれませんが、HTTP はステートレスです。正しい。ただし、サーバーは、セッション ID であるマップにあなたに関する情報を保持できます。このセッション ID は、クライアント側で Cookie として設定されるか、パラメーター内のすべての要求で再送信されます。現在、サーバーはキーを取得するだけですが、ログインに成功したかどうか、システムでの役割は何かなど、あなたに関する情報を検索できます.
うわー、テキストがたくさんありますが、お役に立てば幸いです。そうでない場合は、お気軽にお問い合わせください。