我的网站注销按钮只从网站注销而不是从Facebook注销?

时间:2015-11-30 14:02:15

标签: php

我的网站注销按钮只是从网站注销而不是从Facebook注销? 我使用facebook php sdk 4作为我的应用程序。

我正在登录facebook并从网站注销。因此,如果用户想要登录该网站,他将点击Facebook登录,当他点击退出时,他将自动从Facebook和该网站注销。

2 个答案:

答案 0 :(得分:0)

你必须拨打getLogoutUrl()才能从Facebook获取登出网址,并在销毁网站会话后调用facebook返回的网址。

$logoutUrl = $facebook->getLogoutUrl(array(
    'next'  => 'url to which facebook should redirect after logout.'
    ));

答案 1 :(得分:0)

确保在单击注销按钮时触发注销事件。有几种方法可以做到这一点,例如:

// Add onclick property directly to UI element markup
<input type="button" value="Logout" **onclick="FB.logout();">

// Use an event delegate
$('input[value="Logout"]').bind('click', function() {
  if ($(this).attr('value') === "Logout") {
    FB.logout();
  }
);

如果您仍然遇到问题,请订阅要注销的注销事件:

FB.Event.subscribe('auth.logout', logout_event);

FB.logout(function(response) {
  // user is now logged out
});