我创建了一个 Zend Framework 网站应用程序会话密集型。
它在 Chrome 和 Firefox 中运行良好,但在 IE 中无法运行。会话重置 IE 中的每个页面。
查看标题,我发现 IE 浏览器在同一浏览器中的每次获取或发布时都会获取不同的 phpsessid cookie,因此会话无法正常工作。在 FF 和 Chrome 中,phpsessid cookie 仍然存在。
任何人都知道为什么这只能在 IE 中发生?
我在 bootstrap.php 中有这段代码:
$generalSession = new Zend_Session_Namespace('MyNameHere');
$generalSession ->setExpirationSeconds(1000 * 60);
我使用以下方法恢复会话:
Zend_Auth::getInstance()->getStorage()->read();
我的 IE 隐私和安全配置设置为最低,使用 IE9。
我尝试在标题中放置一个 p3p cookie,但没有任何区别。
我错过了什么?