Cookie は、ユーザーを識別するためによく使用されます。これはサーバーによってユーザーのコンピュータに残される小さなファイルです。同じコンピュータがブラウザを通じてページを要求するたびに、このコンピュータは Cookie を送信します。PHP を通じて、ユーザーは Cookie 値を作成および取得できます。
# 推奨チュートリアル: 「PHP Cookie ベースのショッピング カート モジュールの設計」
Cookie を作成するにはどうすればよいですか?
setcookie() 関数は、Cookie を設定するために使用されます。注: setcookie() 関数は 100db36a723c770d327fc0aef2ce13b1 タグの前に配置する必要があります。構文
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"]; // 查看所有 cookie print_r($_COOKIE); ?>次の例では、isset() 関数を使用して、 Cookie が設定されました:
<html> <head> <meta charset="utf-8"> <title>菜鸟教程(runoob.com)</title> </head> <body> <?php if (isset($_COOKIE["user"])) echo "欢迎 " . $_COOKIE["user"] . "!<br>"; else echo "普通访客!<br>"; ?> </body> </html>
Cookie を削除するにはどうすればよいですか?
Cookie を削除する場合は、有効期限を過去の時点に変更する必要があります。 削除されたインスタンス:<?php // 设置 cookie 过期时间为过去 1 小时 setcookie("user", "", time()-3600); ?>
推奨チュートリアル: 「PHP チュートリアル 」
以上がPHP における Cookie は何を意味しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。