-1

我有我用来在我的应用程序上对 facebook 用户进行身份验证的 facebook_sdk。一切都很好,但是当用户注销 facebook 时,他已注销,但他的信息仍在我的应用程序中。所以我想在他注销时终止会话。所以你能帮我吗?我看过很多相关的帖子,但没有找到我的案例的正确答案。

4

2 回答 2

1

所以我想在他注销时终止会话。

在创建注销 URL 时提供一个redirect_uri参数,并在其中放置一个调用session_destroy().

于 2012-08-28T10:40:07.577 回答
0

Facebook SDK 不会在我的应用程序中终止会话,因此我在base_facebook.php中编辑了 getLogoutUrl 方法,现在它很好。

public function getLogoutUrl($params=array()) {
  session_destroy();
    return $this->getUrl(
      'www',
      'logout.php',
      array_merge(array(
        'next' => $this->getCurrentUrl(),
        'access_token' => $this->getUserAccessToken(),
      ), $params)
    );
  }
于 2012-08-31T20:19:04.253 回答