Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Safari忽略”一词;“到期”;cookie指令_Php_Cookies_Safari_Setcookie - Fatal编程技术网

Php Safari忽略”一词;“到期”;cookie指令

Php Safari忽略”一词;“到期”;cookie指令,php,cookies,safari,setcookie,Php,Cookies,Safari,Setcookie,MAC、iPhone和iPad上的Safari忽略了创建cookie的过期指令,并在关闭浏览器后清除cookie,请解释原因,以及如何解决此问题 这是我用来创建cookie的php代码 setcookie('cookie_test', 'cookie_data', time() + 60 * 60 * 24 * 720, "/", ".domain.com"); 谢谢你我也有同样的问题,我不确定这是否适合你的情况。但是从后端删除cookie似乎是可行的 因此,您可以从客户端向服务器发送请求,删

MAC、iPhone和iPad上的Safari忽略了创建cookie的过期指令,并在关闭浏览器后清除cookie,请解释原因,以及如何解决此问题

这是我用来创建cookie的php代码

setcookie('cookie_test', 'cookie_data', time() + 60 * 60 * 24 * 720, "/", ".domain.com");

谢谢你

我也有同样的问题,我不确定这是否适合你的情况。但是从后端删除cookie似乎是可行的


因此,您可以从客户端向服务器发送请求,删除cookie或在响应中更新它们。

这可以在浏览器设置中设置!您查看了吗谢谢您的回复,但问题不在我这边,我希望Cookie仍然存储在我的网站访问者的浏览器上。是的,但是您的访问者使用他们的浏览器,因此他们可以控制是否允许存储Cookie。我可以将浏览器设置为在关闭浏览器时删除所有Cookie。听起来这就是发生的事情简而言之,你无法控制我浏览器上的cookie存储是的,我知道所有这些,我需要知道的是为什么safari会默认删除cookie,这与其他浏览器不同,如果我可以从服务器端做些什么来防止,因为我注意到它不会从其他网站比如google.com删除cookies