IE下,如何自动接收第三方Cookie? 或者说接收IFRAME里面的cookie
一般情况下,IFRAME里面网站的cookie在IE下,默认是被拒绝的。
但是在FF,Chrome等下面是正常的。
我们不能要求每个用户都是手动修改IE的默认设置,来接收cookie,
所以我们只能改变自己的网站信息,解决办法如下:
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\"")
来源:http://adamyoung.net/IE-Blocking-iFrame-Cookies
参考:http://support.microsoft.com/kb/323752/EN-US/