Safari浏览器的cookie问题(safari cookie issue)

2019-07-30 12:52发布

我拉我的头发了这一点。 它适用于Chrome和Firefox,但不是在Safari浏览器。 我究竟做错了什么?

我设立一个临时的cookie,然后检查是否设置与否。 当我清除所有cookie从Safari浏览器,然后我运行此文件,它认为该cookie仍然存在。

这里是代码

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

在Safari只,禁用cookie和删除所有cookie后,当我运行上面的代码,它仍然呼应的cookie集。

只是为了确保,我也看了在开发工具下资源Safari和我看不出有任何的cookie存在。

我缺少的是在这里吗?

Answer 1:

我曾与Safari浏览器同样的问题(无法取消设置一个cookie)。 您应该解决设置路径

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

希望这个作品;)



Answer 2:

简单地清除它们的客户端不对此进行测试的正确方法..您是否尝试过真正“注销” cookie的服务器端?



文章来源: safari cookie issue