首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Facebook没有在Safari中设置fbs_* Cookie

Facebook没有在Safari中设置fbs_* Cookie
EN

Stack Overflow用户
提问于 2011-09-15 19:39:14
回答 1查看 1.2K关注 0票数 1

我读过几篇关于如何解决这个问题的文章,来总结一下:

  • 在向应用程序发出第一个POST请求期间手动创建fbs_* cookie
  • 添加一个"Start App“链接,当用户单击它时,Safari允许您设置cookies (http://lightyearsoftware.com/2009/11/on-the-pain-of-developing-for-facebook/)
  • 创建并提交表单客户端(http://anantgarg.com/2010/02/18/cross-domain-cookies-in-safari/)

所有这些似乎都不起作用,我在质疑这些信息是否仍然有效(我在Safari 5.0.5上)。我需要使用fbs cookie来正确地对服务器端的用户进行身份验证,这在其他每个浏览器上都是有效的。我不能在初始的POST请求中设置任何cookie,客户端表单submit也不能工作。Safari不允许您在帖子上设置第三方cookie吗?

EN

回答 1

Stack Overflow用户

发布于 2011-10-03 21:29:13

cookies被拒绝的原因是Safari中默认的“第三方cookie”策略。

要正确地对用户进行身份验证,您最好避免手动使用由Facebook的fbs_* (或任何其他) SDK放置的FB.getSession / FB.getAuthResponse和/或JS中的FB.getLoginStatus。在服务器端,您可以使用传递给所有Canvas和Profile应用程序的请求参数。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7436519

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档