【问题标题】:Zend session expires prematurely in IEZend 会话在 IE 中过早过期
【发布时间】:2013-11-07 22:24:38
【问题描述】:

我正在用 php zend 框架开发一个网站。

我的 cookie 生命周期设置为 0,因此当所有浏览器窗口关闭时,任何会话都会过期。

它在 mozila firefox 和 chrome 中运行良好,但在 Internet Explorer 中无法正常运行。

即使我关闭任何窗口,它也会使我的会话过期并显示登录屏幕。

有什么方法或设置可以解决这个问题吗??

请帮帮我..

提前致谢

【问题讨论】:

  • 我在 IE8 中遇到了会话问题...我尝试了下面的 P3P 方法,但发现我必须在 IE 中将 cookie 处理设置更改为“接受第 3 方会话 cookie”才能正常工作。

标签: php session zend-framework


【解决方案1】:

只有当我必须在 Internet Explorer 中使用 iframe 时,我才知道这个问题。 “问题”的根源在于P3P:enter link description here

您可以尝试将此页眉添加到每个页面:

header('P3P:CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"');

【讨论】:

    猜你喜欢
    • 2013-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-02
    • 2011-04-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多