クッキーを削除する
広告
クッキーは必要なくなったら削除できます。不要なクッキーは出来る限り削除しておきましょう。
クッキーを削除するためには、有効期限を昔の時間に設定することで削除します。例えば下記のようにします。
time() - 1800
サンプルプログラム
では試してみます。下記では3回アクセスがあったらクッキーを削除してみます。
<?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サーバに設置しブラウザ経由で見ると下記のように表示されます。
4回目も表示はされますが、この時点でクッキーは削除されています。
再度再読み込みをするとクッキーが削除されていますので、初期化されて表示されます。
( Written by Tatsuo Ikura )
PHPBook