我正在尝试使用 Facebook JS SDK 将用户从 facebook 中注销,但是调用:
FB.logout(function(response){
console.log(response);
});
返回: response.status == "已连接"
只有在刷新页面后,SDK 才会意识到 session 已经结束。任何人都知道是什么导致了这种行为?此代码以前在我的应用程序中有效,最近开始以这种方式运行。
另一个使用 FireBug 的例子:
最佳答案
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/