当前位置:  开发笔记 > 编程语言 > 正文

在Internet Explorer上访问iFrame中的域Cookie

如何解决《在InternetExplorer上访问iFrame中的域Cookie》经验,为你挑选了2个好方法。

我的域名(我们称之为www.example.com)创建了一个cookie.在另一个网站上(比方说,www.myspace.com),我的域名被加载到iFrame中.

在除Internet Explorer之外的每个浏览器(Firefox,Opera,Camino,Safari等)上,我都可以访问自己的cookie.在IE中,它不允许我从iFrame中访问cookie.

有办法解决这个问题吗?

实际上,这没有任何意义,因为试图访问cookie的网站是www.example.com,而cookie由www.example.com拥有.但出于某种原因,IE认为iFrame使它们无关.



1> mopoke..:

Internet Explorer的默认隐私设置意味着第三方Cookie(例如iframe中的Cookie)与第一方Cookie的处理方式不同.(默认情况下,第三方cookie被默默拒绝).

要使IE6接受iframe中的cookie,您需要确保您的站点提供P3P紧凑标头.

有关更多信息,请参见http://msdn.microsoft.com/en-us/library/ms537343.aspx.


w00t.这有效:HttpContext.Current.Response.AddHeader("p3p","CP = \"IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT \""); 从这里:http://aspnetresources.com/blog/frames_webforms_and_rejected_cookies.aspx详情请访问:http://www.p3pwriter.com/LRN_111.asp

2> 小智..:

在PHP中:标题("p3p:CP = \"IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT \"");

推荐阅读
贾志军
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有