javascript - Facebook JS SDK FB.logout() 不会终止用户 session

标签 javascript facebook facebook-javascript-sdk

我正在尝试使用 Facebook JS SDK 将用户从 facebook 中注销,但是调用:

FB.logout(function(response){
    console.log(response);
});

返回: response.status == "已连接"

只有在刷新页面后,SDK 才会意识到 session 已经结束。任何人都知道是什么导致了这种行为?此代码以前在我的应用程序中有效,最近开始以这种方式运行。

另一个使用 FireBug 的例子:

enter image description here

最佳答案

https://developers.facebook.com/bugs/245362365535898?browse=search_4f112135664703a96454690 这是 JS SDK 中的一个错误,现在已经修复,应该不会太久。
在此之前,您可以执行以下操作

FB.logout(function(response) {
  FB.Auth.setAuthResponse(null, 'unknown');
  ...
});

关于javascript - Facebook JS SDK FB.logout() 不会终止用户 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8817569/

相关文章:

facebook - 使用存储在我电脑中的过期 SSL 证书的网站的异常(exception)情况在哪里?

Facebook 保存按钮 : Post failed (404)

javascript - 如何在混合应用程序中实现 Facebook 社交登录?

javascript - 如何使用 JavaScript 保留输入字段中最后存在的文本?

javascript - 将 Math.min() 应用于空列表会产生 -Infinity 而不是 0

facebook - FQL 是否可用于提取用户使用的所有应用程序的列表?

ios - 无法使用 PFFacebookUtilsV4 获取 session token

javascript - 不要淡入,直到淡出完全完成

java - 使用 .isVisible 方法时无法找到符号错误

javascript - 如何使 Facebook 登录按钮的 onlogin 调用不在窗口对象中的函数