当用户点击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';
});
答案 0 :(得分:0)
FB.logout
应该与回调函数一起使用。如果你试过
<a href="index.php" onclick="FB.logout(function(response){});">Logout</a>
你会发现在FB.logout
返回之前用户没有被重定向到index.php。