4

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

我将会话设置为:

$this->getUser()->setAttribute('domainname', $this->domain);

可以通过以下方式在每个浏览器的其他页面中检索此值:

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

但是在 ipad 设备(safari)中,我的变量没有被检索。

4

1 回答 1

0

检查会话 ID 存储机制。会话 ID 是存储在 cookie 中还是存储在服务器、db 或其他方法中的文件中。如果它在 cookie 中并且您的 Ipad 浏览器不允许 cookie,这很可能是原因。 http://php.net/manual/en/session.idpassing.php

于 2013-09-07T09:00:56.093 回答