このステートメントを実行すると、Cookie には何も存在せず、次のページに COOKIE 変数の値がないことがわかります。 $ユーザーID。 問題分析は次のとおりです。 まず、"/> このステートメントを実行すると、Cookie には何も存在せず、次のページに COOKIE 変数の値がないことがわかります。 $ユーザーID。 問題分析は次のとおりです。 まず、">

ホームページ  >  記事  >  バックエンド開発  >  Cookieの設定 PHP COOKIEはブラウザのプロセスに設定されます

Cookieの設定 PHP COOKIEはブラウザのプロセスに設定されます

WBOY
WBOYオリジナル
2016-07-29 08:40:071203ブラウズ

例:

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


$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 チュートリアルに興味のある方の参考になれば幸いです。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。