Cookie は、Web アプリケーションがユーザーに関する情報を保存する便利な方法を提供します。たとえば、ユーザーがサイトにアクセスしたときに、Cookie を使用してユーザーの設定やその他の情報を保存し、次回ユーザーがサイトにアクセスしたときに、アプリケーションが以前に保存した情報を取得できるようにすることができます。
この記事では、ASP.NET アプリケーションでの Cookie の使用の概要を説明し、Cookie の書き込みと読み取りなど、ASP.NET での Cookie の適用に関する技術的な詳細を示します。同時に、Cookie のさまざまな特性と特殊な状況、ASP.NET の Cookie のサポートについても紹介します。
クッキーとは何ですか?
Cookie は、ユーザーのリクエストやページとともに Web サーバーとブラウザーの間で受け渡される小さなテキスト情報です。 Cookie に含まれる情報は、ユーザーがサイトにアクセスするたびに Web アプリケーションによって読み取ることができます。
ユーザーが Web サイト m.sbmmt.com 上のページへのアクセスをリクエストすると、アプリケーションはユーザーにページだけでなく、日付と時刻を含む Cookie も送信するとします。ユーザーのブラウザもページを取得するときにこの Cookie を取得し、ユーザーのハード ドライブ上のフォルダーに保存します。
今後、ユーザーがサイトのページに再度アクセスし、URL m.sbmmt.com を入力すると、ブラウザはローカル ハード ドライブ上でその URL に関連付けられた Cookie を検索します。 Cookie が存在する場合、ブラウザはページリクエストとともにそれをサイトに送信し、アプリケーションはユーザーが最後にサイトを訪問した日時を判断できます。この情報に基づいてユーザーにメッセージを送信したり、有効期限を確認したり、その他の便利な機能を実行したりできます。
Cookie は特定のページではなく Web サイトに関連付けられているため、ユーザーがサイト内のどのページの閲覧を要求しても、ブラウザとサーバーは m.sbmmt.com の Cookie 情報を交換します。ユーザーが他のサイトにアクセスすると、各サイトがユーザーのブラウザに Cookie を送信する場合があり、ブラウザはこれらすべての Cookie を個別に保存します。
上記はCookieの基本的な動作原理です。
では、Cookie の用途は何でしょうか?
Cookie の最も基本的な目的は、Web サイトが訪問者に関する情報を保存できるようにすることです。より一般的には、Cookie は Web アプリケーションの継続性を維持する (つまり、「状態管理」を実行する) 方法です。ブラウザと Web サーバーは、実際に情報を交換する短期間を除いて常に切断されており、ユーザーが Web サーバーに送信する各リクエストは、他のすべてのリクエストとは独立して処理されます。ただし、ほとんどの場合、ページをリクエストするときに Web サーバーがユーザーを認識する必要があります。たとえば、ショッピング サイトの Web サーバーは各買い物客を追跡し、ショッピング カートやその他のユーザー関連情報をサイトで管理できるようにします。したがって、Cookie は名刺のように機能し、アプリケーションが続行方法を決定するのに役立つ関連する識別情報を提供します。
Cookie の使用はさまざまな目的に役立ちますが、そのすべては Web サイトがユーザーを記憶できるように設計されています。たとえば、投票を実装するサイトは、ブラウザがすでに投票に参加しているかどうかを示すブール値として Cookie を使用するだけで、再度投票できなくなりますが、ユーザーのログインが必要なサイトは Cookie を使用して投票に参加したかどうかを判断できます。すでに投票に参加しているため、毎回資格情報を入力する必要はありません。
ASP.NET アプリケーション Cookie プログラミングは基本であり、習得する必要があります。
追記:
上記の一般的な科学を通して、Cookie とセキュリティの密接な関係を誰もが理解していると思います。編集者は、Cookie を定期的にクリアする習慣を身に付けることをお勧めします。これにより、システムの動作速度が向上するだけでなく、一部の個人情報が漏洩することを防ぐことができます。
【関連する推奨事項】
1. Js操作Cookie(設定、読み取り、削除)の例の詳細な説明
2. ブラウザを閉じた後のセッションとCookieの破棄の問題を解決する方法
以上がクッキーとは何ですか? Cookieは何に使用されますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。