クッキーを削除する

広告

クッキーは必要なくなったら削除できます。不要なクッキーは出来る限り削除しておきましょう。

クッキーを削除するためには、有効期限を昔の時間に設定することで削除します。例えば下記のようにします。

time() - 1800

サンプルプログラム

では試してみます。下記では3回アクセスがあったらクッキーを削除してみます。

cookietest4.php

<?php
    if (isset($_COOKIE["visited"])){
        $count = $_COOKIE["visited"] + 1;
    }else{
        $count = 1;
    }

    if ($count > 3){
        setcookie("visited", $count, time() - 1800);
    }else{
        setcookie("visited", $count);
    }
?>

<html>
<head><title>PHP TEST</title></head>
<body>

<?php
    print('<p>訪問回数は'.$count.'回目です</p>');
?>

</body>
</html>

上記ファイルをWWWサーバに設置しブラウザ経由で見ると下記のように表示されます。

PHPでクッキーを削除

PHPでクッキーを削除

PHPでクッキーを削除

4回目も表示はされますが、この時点でクッキーは削除されています。

PHPでクッキーを削除

再度再読み込みをするとクッキーが削除されていますので、初期化されて表示されます。

PHPでクッキーを削除

PHP入門の他の記事を見てみる

( Written by Tatsuo Ikura )