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