訪れたユーザのブラウザのCOOKIEが有効か無効か判断する簡単なソースコードです。
*2010/11/15に修正しました
if(empty($_COOKIE['testCoockie'])){
if(setcookie("testCoockie","テスト",time()+60)){
if(empty($_COOKIE['testCoockie'])){
echo "ページ更新をしても変わらない場合は、Cookieが無効です";
}else{
echo "有効";
}
}else{
echo "無効です";
}
}else{
echo "有効ですよ";
}
まず、指定したクッキーがあるかどうかチェックし、なければ新規発行し、読み取れるかどうか判断しています。


まさに、こういうのを探していました。
…のですが、クッキーを無効にしたブラウザで試してみたところ、FirefoxでもOperaでも共に「有効です」と表示されてしまいました。