【发布时间】:2012-04-11 11:39:51
【问题描述】:
我在过去一天半的时间里一直在解决一个问题,但仍未找到解决方案。
当在 facebook(在 facebook 的 iFrame 中)访问我的游戏时,php 会话不起作用。这适用于 IE 和 Safari。 Chrome 运行良好。
我已经阅读了堆栈上有关此问题的所有帖子,这似乎取决于第三方 cookie 安全性并且需要首先与 iFrame 交互。有一种解决方法是先让 javascript 将一些表单数据发布到 iFrame,但这似乎已在最近版本的浏览器中“修复”,因为这不再有效。
我什至尝试实现一个起始页面,该页面要求他们首先单击一个链接(在 iFrame 中)以加载另一个页面,然后创建会话。但即使这样也行不通。
我什至在使用 javascript 在 iFrame 中加载新页面时也遇到了问题,这似乎总是导致无限循环刷新。
不,P3P 标头不能解决它。
有没有人能解决这个问题?考虑到存在多少 Facebook 应用程序,我不能是唯一一个拥有它的人!
【问题讨论】:
-
您有正确的 p3p 策略吗?我有很多 FB 应用程序,会话问题总是通过正确的 p3p 标头解决
-
即使是野生动物园?你能给我一个你的标题的例子吗?我想我插入了: header('p3p: CP="NOI ADM DEV PSAi COM NAV OUR OTR STP IND DEM"');无济于事。
标签: facebook internet-explorer session iframe safari