ホームページ  >  記事  >  バックエンド開発  >  JavaScript Cookie と PHP Cookie の違いは何ですか?

JavaScript Cookie と PHP Cookie の違いは何ですか?

WBOY
WBOY転載
2023-09-02 12:29:081075ブラウズ

JavaScript Cookie と PHP Cookie の違いは何ですか?

JavaScript Cookie

JavaScript Cookie の使用は、設定、購入、手数料、その他の情報を記憶および追跡する最も効果的な方法です。訪問者のエクスペリエンスを向上させるために必要な情報やウェブサイトの統計。

PHP Cookie

Cookie は、クライアントのコンピュータに保存され、追跡目的で保持されるテキスト ファイルです。 PHP は HTTP Cookie を透過的にサポートします。

JavaScript Cookie はどのように機能しますか?

サーバーは、訪問者のブラウザに Cookie の形式でデータを送信します。ブラウザは Cookie を受け入れることができます。存在する場合、それは訪問者のハードドライブにプレーンテキストレコードとして保存されます。ここで、訪問者がサイト上の別のページにアクセスすると、ブラウザは同じ Cookie を取得のためにサーバーに送信します。取得すると、サーバーは以前に保存された内容を認識/記憶します。

Cookie に含まれるデータは Web ブラウザと Web サーバーの間で自動的に転送されるため、サーバー上の CGI スクリプトはクライアントに保存されている Cookie 値を読み書きできます。

JavaScript は、Document オブジェクトの cookie プロパティを使用して cookie を操作することもできます。 JavaScript は、現在の Web ページに適用されている Cookie を読み取り、作成、変更、削除できます。

PHP Cookie はどのように機能しますか?

Cookie は通常、HTTP ヘッダーに設定されます (ただし、JavaScript はブラウザーに直接 Cookie を設定することもできます)。 Cookie を設定する PHP スクリプトは、次のようなヘッダーを送信する場合があります –

HTTP/1.1 200 OK
Date: Fri, 04 Feb 2000 21:03:38 GMT
Server: Apache/1.3.9 (UNIX) PHP/4.0b3
Set-Cookie: name = xyz; expires = Friday, 04-Feb-07 22:03:38 GMT;
            path = /; domain = tutorialspoint.com
Connection: close
Content-Type: text/html

ご覧のとおり、Set-Cookie ヘッダーには名前と値のペア、GMT 日付、パス、およびドメインが含まれています。名前と値は URL エンコードされます。 「有効期限」フィールドは、指定された日時が経過すると Cookie を「忘れる」ようにブラウザに指示します。

PHP には、Cookie を設定するための setcookie() 関数が用意されています。この関数は最大 6 つの引数を受け取り、 マーカーの前に呼び出す必要があります。

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

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。