-1

アプリで Facebook ユーザーを認証するために使用している facebook_sdk があります。すべて問題ありませんが、ユーザーが facebook でログアウトすると、ログアウトされますが、彼の情報はまだ私のアプリケーションにあります。だから私は彼がログアウトするまでにセッションを殺したい. それで、これを手伝ってもらえますか。関連する多くの投稿を見てきましたが、私のケースに対する正しい答えが見つかりませんでした。

4

2 に答える 2

1

だから私は彼がログアウトするまでにセッションを殺したい.

ログアウトredirect_uriURL を作成するときにパラメータを指定し、そこに を呼び出すスクリプトを配置します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 に答える