[英]iPhone 5s - iOS 9.0.2 - safari - Hide address bar when landscape mode
[英]Cookies not persistent on iPhone 5s (iOS 10.2.1)
我知道在这个问题上已经问过许多变体,并且我几乎尝试了所有建议的解决方案,但没有一个对我有用。
我正在开发一个使用php设置cookie的网站,如下所示:
setcookie('USER_ID', $user_id, time()+30*86400, '/', '.'.$_SERVER['SERVER_NAME'], false, true);
目的是识别回访的用户,提示他们确认是他们,然后继续进行上次访问该站点的操作。 还有另一种要求他们重新输入用户ID的选项,因此不会丢失所有信息……但是,更糟糕的是,我无法使它正常工作。
这是当我在iOS上使用Safari以外的任何方式访问网站时的情况。
这是当我在iOS上使用Safari浏览网站时的情况。 (步骤1.-7。相同)
我测试过的唯一有此问题的测试平台是iOS上的Safari。 我已经测试了Safari,Chrome,OSX和Windows上的Firefox,iOS上的Chrome和Android上的Chrome。 所有这些工作都按预期进行。 真正的关键是我还使用了Xcode附带的iPhone 5s模拟器进行了测试,该模拟器也可以按预期工作。
我已经检查了我的(物理)iPhone上的“阻止cookie”设置,对它进行了仔细检查,再三遍检查,显然是“允许始终”
我已使用USB电缆将手机连接到笔记本电脑,并检查了使用WebInspector设置的cookie。 在第2步之后立即设置USER_ID cookie。有效期为未来30天。 HTTP标志已设置。 路径为“ /”。 该网站是正确的(我尝试了带或不带“。”的情况)。 在第5步之后仍然设置cookie。在第7步(重新启动Safari并导航到我的网站),cookie消失了。
在过去的两天里,我一直在扯头发。 谁看过这个吗? 更好的是,有人知道会发生什么吗?
谢谢,迈克
我借了朋友的iPhone,发现他们的网站没有问题。
回到我的手机并清除了所有浏览器历史记录。 它开始工作了。 不确定导致此问题的历史是什么,但我正在继续。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.