PHPのCookieは配列ですか?

PHPz
リリース: 2023-04-23 09:22:26
オリジナル
406 人が閲覧しました

PHP の Cookie は、ユーザーのコンピュータに保存される小さなデータ ファイルと見なされます。Web サイトがユーザーのログイン ステータス、ショッピング カートの商品リストなど、ユーザーに関する情報を記憶するのに役立ちます。 PHP では、Cookie は通常、配列ではなく文字列としてクライアントのブラウザに保存されます。

ただし、Cookie 自体は配列ではありませんが、配列を使用して複数の Cookie を保存できます。ここでの配列は通常、連想配列であり、各キーは Cookie の名前を表し、対応する値は Cookie の値を表します。 PHP では、setcookie 関数を使用して Cookie を設定し、$_COOKIE スーパーグローバル配列を通じて現在のページの Cookie 値にアクセスできます。

たとえば、「username」という名前の cookie に「johndoe」という値を設定すると、次のコードを使用できます。

setcookie("username", "johndoe", time()+3600);  //设置cookie有效期为1小时
ログイン後にコピー

このコードでは、setcookie 関数を使用します。 3 つのパラメータが受け入れられます。最初のパラメータは Cookie の名前「username」、2 番目のパラメータは Cookie の値「johndoe」、3 番目のパラメータは Cookie の有効期間です。ここでは、現在時刻に 3600 を加えた値に設定します。秒 (つまり 1 時間) は後で期限切れになります。

次に、$_COOKIE スーパーグローバル配列を使用して Cookie の値を読み取ることができます。たとえば、次のコードは、現在のページの「ユーザー名」Cookie の値を出力できます。

echo $_COOKIE["username"];
ログイン後にコピー

存在しない Cookie または有効期限が切れた Cookie を読み取ろうとすると、$ _COOKIE 配列は空の値 value(null) を返します。

つまり、PHP Cookie は配列ではありませんが、配列を使用して複数の Cookie を保存できます。 PHP では、setcookie 関数を使用して Cookie を設定し、$_COOKIE スーパーローカル配列を使用して Cookie 値を読み取ることは、非常に簡単な操作です。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!