PHP 開発の基本チュートリアル - Cookie
1. クッキーとは何ですか?
Cookieはユーザーを識別するためによく使用されます。 Cookie は、サーバーがユーザーのコンピュータ上に残す小さなファイルです。同じコンピュータがブラウザを通じてページをリクエストするたびに、Cookie がコンピュータに送信されます。 PHP を使用すると、Cookie 値を作成および取得できます。
2. クッキーを作成するには?
setcookie()関数はCookieを設定するために使用されます。
注: setcookie() 関数は <html> タグの前に配置する必要があります。
構文
setcookie(名前, 値, 有効期限, パス, ドメイン);
例: コードは次のとおりです
次の例では、「user」という名前の Cookie を作成し、値を割り当てますそれを「php」にします。また、この Cookie は 1 分後に期限切れになるように指定しました:
<?php setcookie("user", "php", time()+60); ?>
別の方法で Cookie の有効期限を設定することもできます
<?php $expire=time()+60; setcookie("user", "php",$expire); ?>
3.クッキーの値は?
PHP の $_COOKIE 変数は、Cookie の値を取得するために使用されます。
次の例では、「user」という名前の Cookie の値を取得し、ページに表示します。
コードは次のとおりです
<html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> </head> <?php // 输出 cookie 值 echo $_COOKIE["use"]; ?> </body> </html>
次の例では、isset() 関数を使用して、 Cookie が設定されました:
コードは次のとおりです:
<html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> </head> <body> <?php //判断cookie数据是否存在 if (isset($_COOKIE["user"])) echo "欢迎 " . $_COOKIE["user"] . "!<br>"; else echo "普通访客!<br>"; ?> </body> </html>
4. Cookie を削除するにはどうすればよいですか?
Cookie を削除するときは、有効期限を過去の時点に変更する必要があります。
削除されたインスタンス:
<?php // 设置 cookie 过期时间为过去 1 小时 setcookie("user", "", time()-3600); ?>