例:
以下は引用内容です:
$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」に設定します。「ドット」があることを忘れないでください。前に
上記のプログラムは次のように書くと動作する可能性があります:
以下は引用内容です: $USERID="PHPer";
$CookieTime=0;
setcookie("USERID","$USERID",0,"/","");
echo (isset($_COOKIE[USERID])?$_COOKIE[USERID]:);
?>
Cookie は現在のページではすぐには有効にならないため、このページを初めて開いたときは出力はありません。 更新後表示されます。
http://www.bkjia.com/PHPjc/508272.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/508272.html技術記事例: 以下は引用された内容です: ?php $USERID="PHPer" $CookieTime=0; setcookie("USERID", "$USERID", time()+$CookieTime,"/","pcpcina.com ") ; ? このステートメントを実行すると、次のことがわかります...