[英]Cookies won't set unless I inspect element
所以我在 header 的 wordpress 网站上添加了一个 cookie。
setcookie("var", $var, time()+3600, "/", "website.com");
问题是仅当我检查元素 -> 应用程序 -> cookies (在浏览器中)时,cookie 在 php 中可见且可用。 否则,我会不断刷新页面并浏览没有设置 cookie 的网站。 我知道 cookie 在第一页加载时不可见,但即使在第一次加载之后也没有 cookie。
不知道此时有什么问题。
所以我在子文件夹 /sub 上设置 cookie,这是一个 wordpress 文件。 我打算在 index.php 上使用它,因为在我检查它并且 cookie 显示一切都按预期工作之后,那里没有问题。
如果它出现在您的开发工具中,则表明 cookie 已设置 - 句点。
您实际上只是在设置它,而不是在代码中查询它的值。 那么你怎么知道 cookie 是否被设置呢?
只需尝试var_dump($_COOKIE)
- 在设置 cookie 后第二次加载页面后,它应该会显示var
cookie。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.