Facebook注销不会在我的应用中完全删除用户

时间:2012-08-27 18:26:59

标签: php facebook facebook-graph-api

我有facebook_sdk,我用来验证我的应用程序上的Facebook用户。一切都很好,但当用户登出facebook时,他已经注销,但他的信息仍在我的应用程序中。所以我想在他退出时杀死会话。你能帮我这个吗?我见过很多相关的帖子但是没有找到我的案例的正确答案。

2 个答案:

答案 0 :(得分:1)

  

所以我想在他退出时杀死会话。

在创建退出网址时提供redirect_uri参数,并在其中放置一个调用session_destroy()的脚本。

答案 1 :(得分: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)
    );
  }