iframe会话值在safari浏览器中不起作用

时间:2015-07-28 13:55:10

标签: javascript php cakephp iframe safari

应用程序在iframe中运行,我们在会话中保留了所有表单值

  • iframe没有登录名,也没有数据库,       如果表单有后退按钮,则更改值在会话中的前一个表单数据

但是 safari网络浏览器无法获得会话值

任何人都可以帮助在Safari浏览器中使用iframe与会话

1 个答案:

答案 0 :(得分:0)

Safari不允许跨域Cookie。您加载带有内容的iFrame并在iFrame中设置会话,Safari将不会保存会话值。在IE6 / 7中也会出现此问题,但可以通过发送P3P标头来解决。

INTERNET EXPLORER:

标题(' P3P:CP =" CAO PSA我们"'); //加入此行以解决互联网探险者和IFRAME获取会话价值

SAFARI:

在我看来,在开始在safari浏览器中使用iframe之前,在新的弹出窗口中加载不需要的表单,保持在会话中设置的表单值并关闭弹出窗口,此过程需要2到3秒,然后开始使用iframe对于会话,它对我来说很好。

谢谢,