IE9丢失了Cookie

时间:2012-02-23 10:26:17

标签: session cookies

我在我的应用程序中使用会话。使用IP地址访问应用程序时,我可以成功获取cookie。但是,如果我使用域名或localhost,“有时”document.cookie返回空,我无法检索cookie。

更多信息:我在Win7中使用IE9。我检查了下面的文章,不知道在我的情况下问题的原因是什么。 http://blogs.msdn.com/b/ieinternals/archive/2009/08/20/wininet-ie-cookie-internals-faq.aspx

提前致谢。

2 个答案:

答案 0 :(得分:2)

我不确定你是否仍然需要它,但我发现有一件事是在发现IE没有显示我们的网站,而Firefox和Chrome显示正确的时候。 http://www.aspnetresources.com/blog/frames_webforms_and_rejected_cookies

我希望你已经解决了这个问题和/或有人可以阅读我的链接网站。 它关于框架和cookie,但也许它意味着不同的域和重定向。

因此,尝试从Firefox查看您的测试网站,如果是IE,请使用该网站的修复程序

  

您可以提供“紧凑策略”,即“p3p”HTTP标头,而不是创建和上传隐私策略,例如:“IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT” 。策略生成器可以生成一个而不是XML文件。在ASP.NET中,它是一个可以放入页面基类或母版页的单行程序:

HttpContext.Current.Response.AddHeader (
   "p3p",
   "CP=\"IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi 
        CONi HIS OUR IND CNT\"");

这是我在这里发表的第一篇文章,希望能帮助别人。

答案 1 :(得分:0)

我遇到了一个类似的问题 - 在chrome,opera,ff,safari会话上运行良好,IE9用户在访问不同网站时被随机注销。它出来了,问题在于在不同的域上设置会话。 从X.com提供服务的站点,以及来自static.X.com的头像(通过PHP脚本访问必须获得授权)。更改为X.com/static/帮助。