使用Internet Explorer的iframe Cookie问题

时间:2010-08-23 22:33:07

标签: asp.net iframe

我正在开发一个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\"");
    }

但是这不起作用,我现在真的很困惑。任何人都可以帮我这个吗?

1 个答案:

答案 0 :(得分:0)

不幸的是,这段代码实际上需要在第三方网站的代码中而不是你的...我只是遇到了这个问题,但幸运的是控制了iframed页面。