私はウェブサイトを持っています、それを呼びましょうwww.example.com
そのウェブサイトには2つのページがあります。次のようなCookieを作成します。
setcookie('daCookie', 'boo', 2000000000, '/', '', false, true);
そしてもう1つは、次のように削除しようとします。
setcookie('daCookie', '', 1, '/', 'www.example.com', false, true);
setcookie('daCookie', '', 1, '/', '.www.example.com', false, true);
これで、最初のスクリプトがのコンテキストで呼び出されたことがわかりwww.example.com
ました。ブラウザ(この場合はGoogle Chrome)の開発者ツールを使用すると、Cookieのドメインがであることがわかりますwww.example.com
。ただし、2回目の呼び出しでは削除されません。空のドメインに変更した場合:
setcookie('daCookie', '', 1, '/', '', false, true);
その後、それは動作します。しかし、私は本当にドメインを明示的に指定したいと思います。なぜそれが機能しないのですか?