繁体   English   中英

除非我检查元素,否则不会设置 Cookies

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM