safari cookie issue


safari cookie issue

我在这上面拔头发。它适用于chrome和Firefox,但不适用于safari。我做错了什么?

我正在设置一个临时cookie,然后检查它是否已设置。当我清除safari中的所有cookie,然后运行此文件时,它会认为cookie仍然存在。

这是代码

setcookie("testcookie", 'cookiesetting temporary');
if(isset($_COOKIE['testcookie'])){
    echo "cookie set":
}else{
    echo "no cookie set";
}

仅在safari中,在禁用cookie并删除所有cookie后,当我运行上面的代码时,它仍然会返回cookie集。

为了确保安全,我还查看了safari中资源下的开发工具,但没有看到cookie。

我在这里错过了什么?

我在Safari上遇到了同样的问题(无法取消设置cookie)。你应该解决设置路径

setcookie('testcookie', 'cookiesetting temporary', time()+3600, '/path/'); // set 
setcookie('testcookie', '', time()-3600, '/path/'); // delete

希望这能奏效;)

简单地在客户端清除它们不是测试这一点的正确方法。。你有没有尝试过"取消设置"cookie服务器端?