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 サイトの他の関連記事を参照してください。