Facebook退出太慢了?

时间:2011-11-09 21:02:05

标签: facebook cookies facebook-graph-api facebook-login

当用户点击Logout时,我会触发FB.logout()并将用户重定向到主页。

然而,主页仍然认为用户已登录到Facebook,因此它会再次重定向到其他地方。在第二次重定向后,它意识到用户已经注销,但为时已晚。

<a href="index.php" onclick="FB.logout();">Logout</a>

的index.php:

FB.Event.subscribe('auth.login', function(response) {
  window.location.href='login_facebook.php?action=login';
});

1 个答案:

答案 0 :(得分:0)

FB.logout应该与回调函数一起使用。如果你试过

<a href="index.php" onclick="FB.logout(function(response){});">Logout</a>

你会发现在FB.logout返回之前用户没有被重定向到index.php。