ホームページ  >  記事  >  バックエンド開発  >  PHPにおけるCookieの機能と用途は何ですか?

PHPにおけるCookieの機能と用途は何ですか?

伊谢尔伦
伊谢尔伦オリジナル
2017-04-24 15:27:072926ブラウズ

Cookieの機能

Cookieはサーバーによって生成され、ユーザーエージェント(通常はブラウザ)に送信され、ブラウザはCookieのキー/値を特定のディレクトリ内のテキストファイルに保存します。 Cookie は、同じ Web サイトが初めてリクエストされたときにサーバーに送信されます (ブラウザが Cookie を有効にするように設定されている場合)。 Cookie の名前と値はサーバー側の開発者が定義できるため、サーバーはユーザーが正規のユーザーであるかどうか、再度ログインする必要があるかどうかなどを知ることができます。サーバーは、Cookie に含まれる情報を設定または読み取ることができます。サーバーとのユーザーのセッションのステータスを維持するための Cookie

Web サーバーは、HTTP 送信中のステータスを判断するために、Cookie に含まれる情報を通じてこの情報をフィルタリングまたは維持できます。

Cookie は通常、次の 3 つの側面で使用されます:

訪問者に関する特定の情報を記録します。たとえば、Cookie は、ユーザーが Web ページにアクセスした回数を記録したり、入力された情報を記録したりするために使用できます。さらに、一部の Web サイトでは Cookie を使用して、訪問者の最終ログイン時のユーザー名を自動的に記録することがあります。ページ間で

変数を渡します。ブラウザは現在のページの変数情報を保存せず、ページを閉じると、ページ上のすべての変数情報が消えます。ユーザーが変数 id=6 を宣言し、この変数を別のページに渡したい場合は、変数 id を Cookie の形式で保存し、次のページで Cookie を読み取ることで変数の値を取得できます。

表示したインターネットページを一時 Cookie ファイルに保存すると、今後の閲覧速度が向上します。

注: 通常、

データ セット やその他の大量のデータを保存するために Cookie を使用しないでください。すべてのブラウザーが Cookie をサポートしているわけではなく、データ情報はプレーン テキストの形式でクライアント コンピューターに保存されるため、暗号化されていない機密データは保存しないことが最善です。保存しないと、ネットワークのセキュリティに影響を及ぼします。

クッキーの用途は何ですか?

Cookie の最も基本的な目的は、Web サイトが訪問者に関する情報を保存できるようにすることです。より一般的には、Cookie は Web アプリケーションの継続性を維持する (つまり、「状態管理」を実行する) 方法です。ブラウザと Web サーバーは、実際の情報交換の短期間を除いて常に切断されており、ユーザーが Web サーバーに送信する各リクエストは、他のすべてのリクエストとは独立して処理されます。ただし、ほとんどの場合、ページをリクエストするときに Web サーバーがユーザーを認識する必要があります。たとえば、ショッピング サイトの Web サーバーは各買い物客を追跡し、ショッピング カートやその他のユーザー関連情報をサイトで管理できるようにします。したがって、Cookie は名刺のように機能し、アプリケーションがどのように処理を進めるかを決定するのに役立つ関連する識別情報を提供します。

Cookie の使用はさまざまな目的に役立ちますが、そのすべては Web サイトがユーザーを記憶できるように設計されています。たとえば、投票を実装するサイトは、ブラウザがすでに投票に参加しているかどうかを示すブール値として Cookie を使用するだけで、再投票を防ぐことができますが、

ユーザー ログイン を必要とするサイトは、Cookie を使用して投票を行うかどうかを判断できます。すでにログインしているため、毎回資格情報を入力する必要はありません。

以上がPHPにおけるCookieの機能と用途は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。