Symfony会话变量在ipad中丢失

Symfony会话变量在ipad中丢失,ipad,symfony-1.4,php,Ipad,Symfony 1.4,Php,我正在处理一个symfony应用程序。它在所有浏览器甚至Mac safari中都能正常工作。 这些问题只存在于ipad中。我的会话变量很少在其他页面中丢失。 例如: 我将会话设置为: $this->getUser()->setAttribute('domainname', $this->domain); 此值可通过以下方式在每个浏览器的其他页面中检索: $this->domain = $this->getUser()->getAttribute('doma

我正在处理一个symfony应用程序。它在所有浏览器甚至Mac safari中都能正常工作。 这些问题只存在于ipad中。我的会话变量很少在其他页面中丢失。 例如:

我将会话设置为:

$this->getUser()->setAttribute('domainname', $this->domain);
此值可通过以下方式在每个浏览器的其他页面中检索:

 $this->domain = $this->getUser()->getAttribute('domainname');

但在ipad设备(safari)中,我的变量无法检索。

检查会话ID存储机制。会话ID存储在Cookie中或服务器、db或其他方法中的文件中。如果它存在于cookies中,而你的Ipad浏览器不允许cookies,那很可能就是原因。

您是否
var\u转储($this->getUser()->getAttributeHolder()->getAll())
您的会话?是的。在ipad中,很少有会话变量显示为NULL。但我在其他浏览器中检索所有变量。如果您注销/登录怎么办?问题是否仅出现在iPad Safari上,还是也出现在iPad Chrome上?登录/注销不会影响该功能。这个问题存在于ipad safari中。ipad chrome中也存在这个问题。这是因为ipad的设置吗?