Php Can';不能删除cookie,但可以读取

Php Can';不能删除cookie,但可以读取,php,cookies,setcookie,isset,Php,Cookies,Setcookie,Isset,1.setcookie('Username',12,time()-3600) 2.if(设置($\u COOKIE['Username'])doSomething(); 1.不起作用,但2.起作用,这对我来说毫无意义,它怎么能读取cookie却不能删除它 这就是我设置cookie的方式:setcookie('Username',$user['Username',time()+3600*24); 我可能已经定义了路径,但是,为什么一件事有效而另一件事无效?我需要找到一种方法来删除该cookie,因

1.
setcookie('Username',12,time()-3600)

2.
if(设置($\u COOKIE['Username'])doSomething();

1.不起作用,但2.起作用,这对我来说毫无意义,它怎么能读取cookie却不能删除它

这就是我设置cookie的方式:
setcookie('Username',$user['Username',time()+3600*24);

我可能已经定义了路径,但是,为什么一件事有效而另一件事无效?我需要找到一种方法来删除该cookie,因为我已经更改了我的网站文件夹,有1000个用户在他们的浏览器上使用活动cookie,而不能删除这些cookie会产生无限的重定向循环

编辑
我可以通过将路径更改为/:
setcookie('Username',12,time()-3600',/');
它仍然不能解释为什么我能够在不同的路径上访问cookie

编辑
出于某种原因,上面的方法在那个时候起作用了,但现在它不再起作用了……开始让我发疯了

编辑

我忘记更改新的Cookie路径…这就是它无法再次工作的原因。

您需要清空该值。
setcookie('Username',“”,time()-3600);

无法解决问题。它应该可以。请参阅参考资料和