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

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

WBOY
WBOYオリジナル
2016-06-13 13:38:221157ブラウズ

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 までご連絡ください。
前の記事:責任の表明次の記事:責任の表明