アプリで Facebook ユーザーを認証するために使用している facebook_sdk があります。すべて問題ありませんが、ユーザーが facebook でログアウトすると、ログアウトされますが、彼の情報はまだ私のアプリケーションにあります。だから私は彼がログアウトするまでにセッションを殺したい. それで、これを手伝ってもらえますか。関連する多くの投稿を見てきましたが、私のケースに対する正しい答えが見つかりませんでした。
質問する
104 次
2 に答える
1
だから私は彼がログアウトするまでにセッションを殺したい.
ログアウトredirect_uri
URL を作成するときにパラメータを指定し、そこに を呼び出すスクリプトを配置します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 に答える