我读过几篇关于如何解决这个问题的文章,来总结一下:
所有这些似乎都不起作用,我在质疑这些信息是否仍然有效(我在Safari 5.0.5上)。我需要使用fbs cookie来正确地对服务器端的用户进行身份验证,这在其他每个浏览器上都是有效的。我不能在初始的POST请求中设置任何cookie,客户端表单submit也不能工作。Safari不允许您在帖子上设置第三方cookie吗?
发布于 2011-10-03 21:29:13
cookies被拒绝的原因是Safari中默认的“第三方cookie”策略。
要正确地对用户进行身份验证,您最好避免手动使用由Facebook的fbs_* (或任何其他) SDK放置的FB.getSession / FB.getAuthResponse和/或JS中的FB.getLoginStatus。在服务器端,您可以使用传递给所有Canvas和Profile应用程序的请求参数。
https://stackoverflow.com/questions/7436519
复制相似问题