2011-01-05 48 views
0

我有一个zend会话的问题。如果我没有为会话定义过期日期参数,同时使用它,我关闭浏览器在Firefox中会话销毁。但是,在IE中它没有'吨。IE上的Zend Framework会话问题

在此先感谢

+4

显然,你让Firefox在退出时不删除所有cookies而不是IE。这是如何会议的工作;) – KingCrunch 2011-01-05 15:26:24

+0

嗨KingCrunch,我问这个安全problem.IE用户可能不会调整此属性(如ie即删除cookies退出) – 2011-01-07 08:26:14

回答

0

有几个参数,这些参数可以被操纵,以改变PHP会话管理的行为。这些参数在php.ini文件的[Session]一节中设置。

寻找:

session.cookie_lifetime

该参数可以保持一个会话cookie的寿命在几秒钟内设置cookie的终止日期和时间时所采用PHP。默认值0设置会话cookie,仅在浏览器程序正在运行时持续存在。将此值设置为0以外的秒数可设置具有到期日期和时间的Cookie。 cookie的失效日期和时间设置为绝对日期和时间,通过将cookie_lifetime值添加到服务器计算机上的当前日期和时间来计算。

[Cookie的实际到期时间是由浏览器执行的,该浏览器将cookie的到期日期和时间与客户机的日期和时间进行比较。如果客户端上的日期和时间设置不正确,则Cookie可能会立即过期或持续时间超出预期。 ]

+0

嗨bensiu,session.cookie_lifetime设置为0 – 2011-01-07 08:24:12