A页面的域名 a.com B页面的域名b.com,现A中iframe嵌了个B页面,此时B中的cookie就会失效。解决办法之一 :1、增加P3P.xml文件 在B的网站服务器上存放P3P.xml文件,文件内容为 <META xmlns="http://www.w3.org/2002/01/P3Pv1"> <POLICY-REFERENCES> <POLICY-REF about="/w3c/P3P.xml"> <COOKIE-INCLUDE name="*" value="*" domain="*" path="*"/> </POLICY-REF> </POLICY-REFERENCES> </META> 2、在web.xml中增加个fliter,保证每次应答的时候浏览器头文件中都设置了p3p的头信息。 ((HttpServletResponse)response).setHeader("P3P", "CP=\"NOI ADM DEV PSAi COM NAV OUR OTR STP IND DEM\" policyref=\"http://www.udooo.com/w3c/P3P.xml\"");

评论