繁体   English   中英

自动登录Facebook用户到应用程序

[英]Auto Login facebook user into application

因此,这是我要解决的情况。

老用户已登录Facebook,但未登录该应用程序。 在这种情况下,当用户尝试加载应用程序时,由于尚未获得用户cookie,因此它将用户重定向到登录页面。

我四处搜寻,找到了这个解决方案,

FB.Event.subscribe('auth.sessionChange', function(response) {
    if (response.session) {
      window.location.reload();
    }
}

基本上,这里发生的是,我们正在向Facebook注册一个登录/注销事件,当它收到响应时,我们会重新加载页面。 现在,它加载了正确的页面,因为第一次加载后,我们的站点域上就有了用户cookie。

这可行,但是问题是双重负载。 这需要很多时间。

我如何在服务器端获取用于返回用户的用户cookie? 这样我就不必重新加载初始页面。

另外,我查看了yelp,他们以某种方式能够加载用户信息而无需进行两次加载,有人知道他们如何能够做到吗?

任何帮助,不胜感激,谢谢!

尝试使用iframe重新加载登录页面,仅包含该页面; 您可以同步从iframe中提取数据。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM