我正在开发一个ASP.NET 4.0 Web应用程序,我正在尝试使用iframe加载第三方网站:
<iframe id="ifr1" src="http://newdomain.com?id=test&password=123"
width="100%" height="600px">
</iframe>
newdomain.com正试图在浏览器中放置cookie,IE就像那样。我无法控制newdomain.com上托管的应用程序。我已经阅读了很多文章,其中讨论了将P3P信息添加到托管iframe的页面的标题中。所以在我的应用程序的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\"");
}
但是这不起作用,我现在真的很困惑。任何人都可以帮我这个吗?
答案 0 :(得分:0)
不幸的是,这段代码实际上需要在第三方网站的代码中而不是你的...我只是遇到了这个问题,但幸运的是控制了iframed页面。