PHP不设置cookies

PHP不设置cookies,php,cookies,Php,Cookies,出于某些原因,此代码未在我的站点上设置cookie,但随后将执行此代码:/ <?php if (!isset($_COOKIE["drop"])){ setcookie("drop",true); //do code for one time until cookies are deleted } ?> 编辑:刚刚在我的笔记本电脑运行灯上测试过,它工作得很好。 我的网络主机上是否存在错误的php设置?请尝试与…相同的代码。。。。第一次cookies出现问题。。请再次尝试重新加载

出于某些原因,此代码未在我的站点上设置cookie,但随后将执行此代码:/

<?php
if (!isset($_COOKIE["drop"])){
setcookie("drop",true);
//do code for one time until cookies are deleted
}
?>

编辑:刚刚在我的笔记本电脑运行灯上测试过,它工作得很好。
我的网络主机上是否存在错误的php设置?

请尝试与…相同的代码。。。。第一次cookies出现问题。。请再次尝试重新加载页面

<?php
if (!isset($_COOKIE["drop"])){
setcookie("drop",true);
//do code for one time until cookies are deleted
}
else
{
echo "Cookie is set...";
}

?>

尝试使用“array\u key\u exists”而不是“isset”。这可能会根据PHP版本产生错误


还有,你确定没有设置吗?如何检查它?

如果未提供函数的第三个参数。用户关闭浏览器后,cookie将被删除。所以它就像一个会话变量

此外,浏览器必须接受您可以使用的cookie


在您使用setcookie()设置cookie之后,cookie将在下次请求中的$\u cookie变量中可用。如前所述。

在打开PHP标记之前是否有任何输出?尝试设置路径也
setcookie(“drop”,true,0,“/”)只要不关闭浏览器,它就可以工作。但如果您关闭浏览器(或浏览器中包含站点的选项卡)。会话被破坏,cookie也被破坏。这就是PHP文档关于setcookie()的内容。