我已经意识到这已经存在一些问题,但我仍然有点困惑!
如果有人使用Facebook在我的网站上登录,他们会被定向到secure.mydomain.com。用户登录后是否可以在www.mydomain.com上获取cookie?如果没有,那么如何在所有域中提供它。
我相信这个地区有一个错误https://developers.facebook.com/bugs/256155664428653?browse=search_4e843e6d89a232275456793,但我不确定这是否已经解决了?
此致
答案 0 :(得分:0)
您提到的错误已经关闭。
即使您的子域设置了Cookie,并且在设置到其他子域之前也无法在服务器端使用Cookie,如果您使用FB.init
status
来调用true
等于{{1}}用户的新登录状态将由JavaScript SDK提取,并且将设置/更新cookie。
答案 1 :(得分:0)
当我访问你的bug链接时,它说:Status: Fix Ready
。所以在我看来,他们还没有部署bug修复。
但是,在每个页面上,无论是子域,都应该始终调用FB.getLoginStatus()(在FB.iniit()之后)并从其响应中获取访问令牌。