Facebook JS SDK和子域名

时间:2012-01-05 10:31:27

标签: javascript facebook cookies sdk subdomain

我已经意识到这已经存在一些问题,但我仍然有点困惑!

如果有人使用Facebook在我的网站上登录,他们会被定向到secure.mydomain.com。用户登录后是否可以在www.mydomain.com上获取cookie?如果没有,那么如何在所有域中提供它。

我相信这个地区有一个错误https://developers.facebook.com/bugs/256155664428653?browse=search_4e843e6d89a232275456793,但我不确定这是否已经解决了?

此致

2 个答案:

答案 0 :(得分:0)

您提到的错误已经关闭。

即使您的子域设置了Cookie,并且在设置到其他子域之前也无法在服务器端使用Cookie,如果您使用FB.init status来调用true等于{{1}}用户的新登录状态将由JavaScript SDK提取,并且将设置/更新cookie。

答案 1 :(得分:0)

当我访问你的bug链接时,它说:Status: Fix Ready。所以在我看来,他们还没有部署bug修复。

但是,在每个页面上,无论是子域,都应该始终调用FB.getLoginStatus()(在FB.iniit()之后)并从其响应中获取访问令牌。