例:
以下は引用された内容です。
<?php
$USERID="PHPer";
$CookieTime=0;
setcookie("USERID", "$USERID", time()+$CookieTime,"/","pcpcina.com");
?>
このステートメントを実行すると、Cookie には何もないことがわかります。次のページに移動すると、COOKIE 変数 $USERID の値が存在しないことが表示されます。
問題の分析は次のとおりです。
まず、ブラウザ プロセスに設定されている「Cookie 有効期限」の値は、現在の Unix タイムスタンプ + 0 ではありません。ブラウザ プロセスに設定されている場合は、有効期限を直接 0 に設定します。
次に、このページをテストするときに使用したドメイン名がわかりません。「pcpcina.com」を設定した場合、Cookie を有効にするには「pcpcina.com」を使用する必要があります。このページのドメイン名に多くのアクセスがある場合、この場所は空であるか、この Cookie にアクセスするドメイン名が同じドメインにある場合は、「.pcpcina.com」に「ドット」が含まれていることを忘れないでください。
の前に
このように書くと効果があるかもしれません。
以下は引用内容です。
<?php
$USERID="PHPer";
$CookieTime=0;
setcookie("USERID","$USERID",0,"/","");
echo(isset($_COOKIE['USERID'])?$_COOKIE['USERID']:'');
?>
Cookie は現在のページではすぐには有効にならないため、このページを初めて開いたときは出力はありません。
更新後に表示されます。