javascript - example.com 中的 setcookie(),在 www.example.com 中找不到 cookie

标签 javascript php cookies

我加载了 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/

相关文章:

php - 控制excel导出

php - 为什么当返回的行为 0 时 Wordpress $wpdb->query() 响应为 1

javascript - if 语句评估错误,document.cookie

cookies - 是否可以代表用户在我的网站上禁用第三方 cookie?

python - 没有使用 python 请求模块获取所有 cookie 信息

javascript - react 登录,授权成功后移动到新 View

javascript - 检测 jquery/javascript 移动方向

php - 为什么 foreach 将 refcount 增加 2 而不是 1?

javascript - 当变体的色样悬停在 Shopify 上时,如何显示变体图像?

javascript - JQuery 在粘贴到控制台时有效,但在页面加载时无效