例:
コードをコピーします コードは次のとおりです:
$USERID="PHPer";
setcookie("USERID", "$USERID", time()+ $CookieTime,"/","btcuxiao.com");
?>
このステートメントを実行すると、Cookie には何も含まれていないことがわかり、次のページにその内容が表示されます。 $USERID の COOKIE 変数値ではありません。
問題の分析は以下の通りです:
まず、ブラウザのプロセスに設定されている「Cookieの有効期限」の値は、現在のUnixタイムスタンプ+0ではありません。ブラウザのプロセスに設定されている場合は、有効期限を設定するだけです。時間を直接0にします。
第二に、このページをテストするときに使用したドメイン名がわかりません。「btcuxiao.com」を設定した場合、実際には、Cookie を有効にするには「btcuxiao.com」を使用する必要があります。 、多数のドメイン名をお持ちの場合 このページにアクセスする場合、この場所は空であるか、この Cookie にアクセスするドメイン名が同じドメインにある可能性があります。その場合は、「.btcuxiao.com」に設定します。「ドット」があることを忘れないでください。その前に
上記のプログラムを次のように記述すると、機能する可能性があります:
コードをコピー コードは次のとおりです:
$USERID="PHPer"; 0;
setcookie("USERID", "$USERID", 0 ,"/","");
echo (isset($_COOKIE['USERID']) ? $_COOKIE['USERID'] : '');
?>
このページを初めて開いたときは、Cookie が現在のページですぐに有効にならないため、出力はありません。
更新後表示されます。
以上、PHP COOKIE の設定をブラウザのプロセスとして紹介しましたが、PHP チュートリアルに興味のある方の参考になれば幸いです。