我有一个客户要求在Iframe中打开另一个域链接。这件事适用于Firefox、Chrome,但在Internet Explorer中,它给出的错误是没有启用cookie。当我直接打开该链接时,它与IE配合得很好,但与IFrame的情况不同。我在谷歌上搜索了一下,没有找到合适的答案。我只想确认一下我这边有没有编码错误?我还找到了问题的解决方案
在PHP中:
header ( "p3p:CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"");
但这对我的案子不起作用。我不确定我应该把这个放在哪里,因为如果需要,我可以更改我网站的代码。但我不能更改Iframe网站,因为我们不是所有者。
这个项目是用PHP构建的。
任何帮助都将不胜感激。提前感谢
浏览器的Cookie隐私功能会阻止子帧的Cookie。
该子帧(设置cookie的子帧)必须发送一个P3P语句,指示如何使用cookie,以便浏览器接受它们。
在外部框架中指定P3P语句是不够的,也没有任何帮助。
您是否在保护模式下运行IE?它可能是一个安全异常。转到IE设置并查看IFRAME是否未禁用。