ホームページ > バックエンド開発 > PHPチュートリアル > setCookie() を使用する場合、ドメイン名が 'localhost' として指定され、Cookie が保存できない場合はどうなりますか?

setCookie() を使用する場合、ドメイン名が 'localhost' として指定され、Cookie が保存できない場合はどうなりますか?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-13 13:38:22
オリジナル
1192 人が閲覧しました

setCookie()を使用する際、ドメイン名を「localhost」に指定した場合にCookieが保存できない場合はどうなりますか? ?
ローカルテスト中に発見されました。

これにより Cookie が設定されます:

PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
    setCookie('name[1]', 'yy1', time() + 3600, '/');
    setCookie('name[2]', 'yy2', time() + 3600, '/');

ログイン後にコピー


これは機能しません:
PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
    setCookie('name[1]', 'yy1', time() + 3600, '/', 'localhost');
    setCookie('name[2]', 'yy2', time() + 3600, '/', 'localhost');

ログイン後にコピー


これはなぜですか?この設定を「localhost」と呼ぶのが正しいのではないでしょうか? ? ?

ありがとうございます!

-----解決策---------
localhost で作業する場合、cookie-domain は ""、NULL、または FALSE に設定する必要があります。
------解決策------------------
ディスカッション

ローカルホストで作業する場合、Cookie ドメインは "" または NULL または FALSE に設定する必要があります
関連ラベル:
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート