通過IFRAME加載非本域名下的頁面時,如果需要寫入cookie信息。IE瀏覽器的安全機制將會阻止,cookie的寫入。這可以通過觀察瀏覽器狀態欄中右下角

圖,雙擊打開后類似于下圖。

經測試,FireFox及Chrome沒有問題。
解決辦法:
需要在IFRAME加載的頁面中,按下面的方式,增加header頭。
PHP:
header('P3P:CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"');
ASP.NET:
HttpContext.Current.Response.AddHeader("p3p","CP=\"IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT\"");
Django:
response = render_to_response('mytemplate.html')
response["P3P"] = 'CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"'
JSP:
response.addHeader("P3P","CP=\"IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT\"")