php初級学習のクッキー

2705 ワード

一、Cookieの定義
cookie       。cookie                。                  ,      cookie。

二、Cookieの作成、取得と削除
1、Cookieの作成
(1)setcookie()関数はcookieを設定するために使用されますが、setcookie()関数はhtmlラベルの前にある必要があります.
(2)例:setcookie.php

<?php
<!-- lang: html -->
//    “user” cookie,     “Alex Porter”。
<!-- lang: html -->
//       cookie       
<!-- lang: html -->
setcookie('user', 'Alex Porter', time()+3600);
<!-- lang: html -->
?>
<!-- lang: html -->
<!DOCTYPE HTML>
<!-- lang: html -->
<html>
<!-- lang: html -->
 <head>
<!-- lang: html -->
    <meta charset="utf-8">
<!-- lang: html -->
    <title>  cookie</title>
<!-- lang: html -->
 </head>
<!-- lang: html -->
 <body>
<!-- lang: html -->
    <p>    “user” cookie,     “Alex Porter”。</p>
<!-- lang: html -->
    <p>       cookie       </p>
<!-- lang: html -->
 </body>
<!-- lang: html -->
</html>

2、クッキー取得
(1)PHPの$COOKIE変数はクッキーの値を取り戻すために使用されます
(2)例:userというcookie値getCookieInfoを取り戻す.php

<!DOCTYPE HTML>
<!-- lang: html -->
<html>
<!-- lang: html -->
    <head>
<!-- lang: html -->
        <meta charset="utf-8">
<!-- lang: html -->
        <title>  cookie    </title>
<!-- lang: html -->
    </head>
<!-- lang: html -->
    <body>
<!-- lang: html -->
    <?php 
<!-- lang: html -->
    if(isset($_COOKIE['user'])){
<!-- lang: html -->
        echo 'Welcom '.$_COOKIE['user'].'<br>';
<!-- lang: html -->
    }else{
<!-- lang: html -->
        echo 'Welcom guest!<br>';
<!-- lang: html -->
    }
<!-- lang: html -->
    ?>
<!-- lang: html -->
    </body>
<!-- lang: html -->
</html>

3、Cookieの削除
(1)クッキーを削除する場合は、失効日を過去の時点に変更しなければならない.
(2)例cancelCookie.php

<?php
<!-- lang: php -->
//   cookie ,                 
<!-- lang: php -->
setcookie('user','',time()-3600);
<!-- lang: php -->
echo 'delete the cookie whose name is user';

三、ファイル使用説明
1. setcookie.php-->2. getCookieInfo.php-->3. cancelCookie.php ->4. getCookieInfo.php

コンテンツ出力:
1.    “user” cookie,     “Alex Porter”。

           cookie       --->

2.Welcom Alex Porter--->

3.delete the cookie whose name is user--->

4.Welcom guest!