关于IE下iframe 跨域问题的解决办法
?? 查看了资料,基本原因就是IE6/IE7支持的P3P(Platform for Privacy Preferences Project (P3P)http://adamyoung.net/IE-Blocking-iFrame-Cookies
解决方案.
PHP的程序,可以直接在B网站中写入
PHP代码这样就能接受第三方的Cookie啦。
?
lighttpd的服务器
XML/HTML代码
apache的服务器
?
XML/HTML代码IIS的服务器
增加一个网站http头来解决问题;
管理工具——〉选择一个网站——〉属性——〉 http头,增加一个http头
然后输入头名:P3P
输入头内容:CP=CAO PSA OUR
?
我用 .net 测试 不通,所以这个问题还没有验证成功,最后不得已,只能将东西放在一个域下了。
在 global.asax? 中,
?
protected void Application_BeginRequest(Object sender, EventArgs e)
??? {
??????? HttpContext.Current.Response.AddHeader("p3p", "CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"");
??? }
测试通不过。。。。。。。。。。。。。。。。。。。希望知道的可以给予支持。
?
?