ホームページ  >  記事  >  バックエンド開発  >  PHP COOKIE をブラウザのプロセスとして設定_PHP チュートリアル

PHP COOKIE をブラウザのプロセスとして設定_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:46:17671ブラウズ

例:

コードをコピーします コードは次のとおりです:

$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 が現在のページですぐに有効にならないため、出力はありません。
更新後表示されます。


http://www.bkjia.com/PHPjc/320178.html

tru​​ehttp://www.bkjia.com/PHPjc/320178.html技術記事例: 次のようにコードをコピーします: ?php $USERID="PHPer"; $CookieTime=0; setcookie("USERID", "$USERID", time()+$CookieTime,"/","btcuxiao.com" ); このステートメントを実行すると...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。