Symfony会话变量在iPad上丢失

4
我正在开发一个Symfony应用程序。它在所有浏览器中甚至Mac Safari中都能正常工作。问题只存在于iPad上。我的一些会话变量在其他页面上丢失。 例如: 我将会话设置为:
$this->getUser()->setAttribute('domainname', $this->domain);

这个值可以通过以下方式在任何浏览器的其他页面中检索到:
 $this->domain = $this->getUser()->getAttribute('domainname');

但是在iPad设备(Safari浏览器)上,我的变量无法检索。

是的。在iPad上,一些会话变量显示为NULL。但是我在其他浏览器中检索到了所有变量。 - user2541400
我不知道...也许吧。 - j0k
似乎这个问题在安卓设备上也存在。那么这只是设备的问题吗? - user2541400
我也遇到了在移动设备上使用Symfony项目的问题。我已经更新了Symfony论坛,但他们还没有回复。 - Sreenath
也想了解这个。 - Thomas K
显示剩余5条评论
1个回答

0

检查会话ID存储机制。会话ID是存储在服务器上的cookie文件还是其他方法,如数据库等。如果它存储在cookie中,而您的iPad浏览器不允许cookie,那很可能就是原因。 http://php.net/manual/en/session.idpassing.php


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接