ホームページ  >  記事  >  バックエンド開発  >  PHP における Cookie は何を意味しますか?

PHP における Cookie は何を意味しますか?

Guanhui
Guanhuiオリジナル
2020-06-28 11:01:203712ブラウズ

Cookie は、ユーザーを識別するためによく使用されます。これはサーバーによってユーザーのコンピュータに残される小さなファイルです。同じコンピュータがブラウザを通じてページを要求するたびに、このコンピュータは Cookie を送信します。PHP を通じて、ユーザーは 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。