ホームページ > バックエンド開発 > PHPチュートリアル > PHP Cookie 関連の知識の理解と使用

PHP Cookie 関連の知識の理解と使用

jacklove
リリース: 2023-03-25 13:50:01
オリジナル
1528 人が閲覧しました

PHP Cookie は PHP キャッシュで重要な役割を果たします。この記事では、その関連知識について詳しく説明します。

クッキーとは何ですか?

Cookieはユーザーを識別するためによく使用されます。 Cookie は、サーバーがユーザーのコンピュータ上に残す小さなファイルです。同じコンピュータがブラウザを通じてページをリクエストするたびに、Cookie がコンピュータに送信されます。 PHP を使用すると、Cookie 値を作成および取得できます。

クッキーを作成するには?

setcookie()関数はCookieを設定するために使用されます。

注: setcookie() 関数は タグの前に配置する必要があります。

構文

setcookie(name, value, expire, path, domain);
ログイン後にコピー

例 1

次の例では、「user」という名前の Cookie を作成し、それに値「runoob」を割り当てます。また、この Cookie が 1 時間後に期限切れになるように指定します:

<?php
setcookie("user", "runoob", time()+3600);?><html>.....
ログイン後にコピー

注: Cookie の値は、Cookie の送信時に自動的に URL エンコードされ、取得時に自動的にデコードされます。 (URL エンコードを防ぐには、代わりに setrawcookie() を使用します。)

例 2

別の方法で Cookie の有効期限を設定することもできます。これは秒を使用するよりも簡単な場合があります。

<?php
$expire=time()+60*60*24*30;setcookie("user", "runoob", $expire);?><html>.....
ログイン後にコピー

上記の例では、有効期限は 1 か月 (60 秒 * 60 分 * 24 時間 * 30 日) に設定されています。

Cookieの値を取得するにはどうすればよいですか?

PHP の $_COOKIE 変数は、Cookie の値を取得するために使用されます。

次の例では、「user」という名前の Cookie の値を取得し、ページに表示します。

<?php// 输出 cookie 值echo $_COOKIE["user"];// 查看所有 cookieprint_r($_COOKIE);?>
ログイン後にコピー

次の例では、isset() 関数を使用して、Cookie が設定されているかどうかを確認します。 Cookie を

削除

しますか? Cookie を削除するときは、有効期限を過去の時点に変更する必要があります。

削除例:


ブラウザが対応していない場合クッキーどうする?

アプリケーションが Cookie をサポートしていないブラウザに対応する必要がある場合は、アプリケーション内のページ間で情報を渡すために他の方法を使用する必要があります。 1 つの方法は、フォームを介してデータを渡すことです (フォームとユーザー入力については、このチュートリアルの前の章で説明しています)。

次のフォームは、ユーザーが「送信」ボタンをクリックすると、ユーザー入力を「welcome.php」に送信します:

<html><head><meta charset="utf-8"><title>菜鸟教程(runoob.com)</title></head><body><?phpif (isset($_COOKIE["user"]))    echo "欢迎 " . $_COOKIE["user"] . "!<br>";else    echo "普通访客!<br>";?></body></html>
ログイン後にコピー

以下に示すように、「welcome.php」ファイル内の値を取得します:

<html><head><meta charset="utf-8"><title>菜鸟教程(runoob.com)</title></head><body><form action="welcome.php" method="post">名字: <input type="text" name="name">年龄: <input type="text" name="age"><input type="submit"></form></body></html>
ログイン後にコピー

この記事Cookie 関連の知識をさらに詳しく理解するには、php 中国語 Web サイトを参照してください。

関連する推奨事項:

PHP セッション キャッシュ関連の知識と応用


PHP 配列のソートと知識の応用について


PHP ファイルのアップロード

関連する知識と応用

以上がPHP Cookie 関連の知識の理解と使用の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート