Php 为什么有时候饼干赢了';既不能取消设置也不能覆盖?

Php 为什么有时候饼干赢了';既不能取消设置也不能覆盖?,php,cookies,Php,Cookies,今天我遇到了一个奇怪的问题。我有一个代码,它有时在cookie中写入一些东西,有时覆盖它 当cookie不存在时,我的代码也可以工作。我的意思是,当我清除所有浏览器的cookies并执行代码时,一切都很好。但在一段未知的时间后,饼干将是恒定的、固定的和牢固的。我的意思是它将不再被覆盖,甚至不会被取消设置 这是我的代码:(不过一开始它也能很好地工作) 都是关于饼干的。不管怎样,你有什么线索,我如何调试这个问题?什么时候饼干会永远不变?我的意思是,即使是unset($\u COOKIE['sth']

今天我遇到了一个奇怪的问题。我有一个代码,它有时在cookie中写入一些东西,有时覆盖它

当cookie不存在时,我的代码也可以工作。我的意思是,当我清除所有浏览器的cookies并执行代码时,一切都很好。但在一段未知的时间后,饼干将是恒定的、固定的和牢固的。我的意思是它将不再被覆盖,甚至不会被取消设置

这是我的代码:(不过一开始它也能很好地工作)

都是关于饼干的。不管怎样,你有什么线索,我如何调试这个问题?什么时候饼干会永远不变?我的意思是,即使是
unset($\u COOKIE['sth'])
也无法破坏它

您对此类问题有任何线索吗?

您不能使用
unset()
删除cookie,您需要设置过去的过期时间,例如:

setcookie("qanda_unanswered_status", "", time() - 3600); // one hour ago
然后将在浏览器上删除cookie。

您不能使用
unset()
删除cookie,您需要设置过去的过期时间,例如:

setcookie("qanda_unanswered_status", "", time() - 3600); // one hour ago

然后,浏览器上的cookie将被删除。

现在工作正常吗?你能接受答案吗?如果是的话,thnx!现在可以用了吗?你能接受答案吗?如果是的话,thnx!