Session IE9不保存会话数据

Session IE9不保存会话数据,session,cookies,internet-explorer-9,Session,Cookies,Internet Explorer 9,我在使用IE9保存会话数据时遇到问题。用户登录后,会话将正确保存。现在,如果他们浏览应用程序,应用程序会将页面历史记录存储到会话数据中(我将其用于“应用程序返回”按钮)。不幸的是,IE9并不总是将这些数据保存到会话中(有时保存,有时不保存)。它与其他浏览器完美配合。通过关闭IE8兼容模式解决了这个问题。如果您使用的是PHP,请尝试添加如下标题: //vfranchi - necessary to IE8, so it won't throw a warning header('P3P:CP="T

我在使用IE9保存会话数据时遇到问题。用户登录后,会话将正确保存。现在,如果他们浏览应用程序,应用程序会将页面历史记录存储到会话数据中(我将其用于“应用程序返回”按钮)。不幸的是,IE9并不总是将这些数据保存到会话中(有时保存,有时不保存)。它与其他浏览器完美配合。

通过关闭IE8兼容模式解决了这个问题。

如果您使用的是PHP,请尝试添加如下标题:

//vfranchi - necessary to IE8, so it won't throw a warning
header('P3P:CP="This site does not contain a P3P policy."');
我认为这与IE8在网站没有明确的隐私政策时不保存cookie信息有关。我也有同样的问题,这已经为我解决了

请记住,此语句必须在任何输出之前,就像session_start()一样