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);
?>


学び続ける
||
<?php setcookie("user", "php", time()+60); ?>
  • おすすめコース
  • コースウェアのダウンロード
現時点ではコースウェアはダウンロードできません。現在スタッフが整理中です。今後もこのコースにもっと注目してください〜