Facebook上的iframe跨域cookie问题在safari上

时间:2012-03-27 23:36:35

标签: php facebook cookies safari facebook-apps

have有facebook应用程序适用于ff,即chrome。

但是我的野生动物园有问题。

ı有一页链接到另一页。但当ı点击它重定向到index.php。

ı阅读了一些文章并尝试了很多方法,但stilı无法弄明白。

ı阅读本文:

Facebook Iframe App with multiple pages in Safari Session Variables not persisting

Setting cross-domain cookies in Safari

2 个答案:

答案 0 :(得分:2)

Safari默认阻止第三方Cookie。请参阅:http://webpolicy.org/2012/02/17/safari-trackers/

答案 1 :(得分:2)

我们通过在登录按钮上打开弹出窗口来解决这个问题。弹出窗口在新域上打开一个URL,然后快速关闭弹出窗口。这意味着用户现在已经访问了域(在顶部URL中)并允许我们在该域上保存cookie。这在Facebook应用程序中运行良好,因为我们无法使用其他解决方案,例如从父框架发布到iframe。