今天做页面集成的时候出现一个问题:A系统用IFrame的方式集成B系统,B系统的集成页面单独用IE、firefox、360、谷歌浏览器打开都没有问题,一旦嵌入IFrame在IE、360、谷歌都打不开,只有firefox可用。查了很久才发现是因为:默认情况下IE的IFrame是不允许获取本地cookie,解决方法:[url]http://www.cnblogs.com/Guroer/archive/2011/02/15/1955426.html[/url]
其他的解决方法参看上面的引用链接
response().addHeader("P3P", "CP=\"IDC DSP COR CURa ADMa OUR IND PHY ONL COM STA\"");<?php
header('P3P: CP="CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR"');
?> 其他的解决方法参看上面的引用链接
本文解决了一个在IE、360、谷歌浏览器中使用IFrame集成的系统无法正常获取本地cookie的问题,提供了通过设置响应头来解决的方法,并推荐了相关链接供进一步参考。
1万+

被折叠的 条评论
为什么被折叠?



