我加载了 http://example.com包含:
<?php
setcookie("mycookie", "hello", time() + 3600 * 24 * 31);
然后在浏览器的 Javascript 控制台中写入 document.cookie
显示 cookie。有用。然后我关闭并重新打开浏览器并转到 http://www.example.com .然后在 Javascript 控制台中编写 document.cookie
不会显示任何 cookie。
如何修改此 PHP 代码以在 http://example.com 之间共享 cookie和 http://www.example.com ?
最佳答案
请像这样更正代码-
<?php
setcookie("mycookie", "hello", time() + 3600 * 24 * 31, "/", ".example.com");
?>
这个斜杠 (/) 可能同时触发 WWW 和非 WWW 以及站点的每个页面
它可能适用于 http://example.com/*
和 http://www.example.com/*
它可能会起作用。
关于javascript - example.com 中的 setcookie(),在 www.example.com 中找不到 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46054422/