gpt4 book ai didi

php - 无法删除 php 设置的 cookie

转载 作者:可可西里 更新时间:2023-11-01 12:43:20 24 4
gpt4 key购买 nike

我在 php 中通过这个调用设置了一个 cookie

setcookie('alert_msg', 'you have the add badge');

我试过这样取消设置

setcookie('alert_msg', '');
setcookie('alert_msg', false);
setcookie('alert_msg', false, 1);
setcookie('alert_msg', false, time()-3600);
setcookie('alert_msg', '', 1, '/');

它仍然不会取消 $_COOKIE['alert_msg'] 中的 cookie 值。

我在 Firefox 和 Chrome 都试过了

代码示例:

if (isset($_COOKIE['alert_msg'])) {
$this->set('alert_msg', $_COOKIE['alert_msg']);
unset($_COOKIE['alert_msg']);
setcookie('alert_msg', '', 1, '/');
}

最佳答案

检查 cookie 路径。

由于您没有将 path 参数传递给 setcookie 函数,在这种情况下,cookie 将仅针对当前目录设置,并且可以使用并且可以仅从该目录取消设置。

可能的解决方案是将 path 值作为 / 传递。这样就可以在应用程序的任何部分使用和取消设置该 cookie。

关于php - 无法删除 php 设置的 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6187132/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com