首页 文章

Facebook用户登录后仍然登录

提问于
浏览
0

我正在将Facebook集成到我的应用程序中 . 我的应用程序中的用户可以通过Facebook进行身份验证,也可以通过应用程序通过他们的帐户(电子邮件地址密码)进行身份验证 . 我在我的应用程序中有一个页面,我使用FB Javascript sdk拉出Facebook好友列表 . 我使用Facebook身份验证登录应用程序,然后导航到该页面,可以看到我的朋友列表 . 然后我可以使用FB.logout注销应用程序,然后使用其他用户帐户(电子邮件密码)登录应用程序,然后导航到该页面,仍然可以看到我的朋友列表 . 我已经使用非Facebook身份验证登录进入了应用程序 . 这不是缓存问题,因为我在开发环境中没有设置缓存 . 我是Facebook的新手 . 关于为什么朋友页面仍在检索朋友列表的任何想法?谢谢!

1 回答

  • 1

    我怀疑浏览器是否正在缓存朋友列表,除非您在通过ajax加载页面后加载好友列表 . 但即便如此,看到这样的事情也很少见 .

    我从未使用过js sdk . 但我知道使用PHP,它会自动将fb令牌存储在会话中 . 不过我刚才有一个想法,如果你使用JS SDK,这可能意味着你不使用像PHP sdk那样的令牌 . 我猜它是因为facebook正在检测用户登录?

    在您注销自己的网站后尝试退出Facebook,然后使用其他帐户登录 . 如果这样可行,那么你需要谷歌并获取用于将它们记录在Facebook之外的代码 . 我相信旧的伎俩只是将它们重定向到facebook注销网址,但可能有更好的方法 .

    话虽如此,这会将它们从Facebook中取出,所以你可能会惹恼一些人 . 您多久可以看到一个人登出使用其他帐户登录?

相关问题