1。 setcookie('Username', 12, time()-3600);
2。 if(isset($_COOKIE['Username']) doSomething();
1。不起作用,但 2。有效,这对我来说没有意义,它怎么能读取cookie而不能删除它?
这就是我设置Cookie的方式:setcookie('Username', $user['username'], time()+3600*24);
我应该已经定义了路径,但是,为什么一件事有效而另一件却没有?我需要找到一种方法来删除该cookie,因为我已经更改了我的网站文件夹,并且有1000个用户在浏览器中使用活动cookie,而无法删除它们会产生无限重定向循环。
修改
我可以通过更改/:setcookie('Username', 12, time()-3600, '/');
的路径来删除cookie
它仍然无法解释为什么我能够在不同的路径上访问cookie ...
修改
出于某种原因,上面那个时间有效,但现在它不再起作用......开始让我疯了。
修改
我忘了改变新的cookie路径...这就是为什么它不再工作了。
答案 0 :(得分:0)
您需要清空该值。 setcookie('Username', "", time()-3600);