0

私はFBサイトへのFB登録を統合しました。テストサイトはここにあります:http://teszt.avea.hu/blog/ 私は登録ユーザーアカウントのマージ/作成とログインをうまく管理できますが、私はFBからFBユーザーをログアウトすることはできませんので、FB.getLoginStatusは常に「接続済み」のままです。ログアウト方法が機能しない

  • PHP SDK:$facebook->getLogoutUrl();が十分に形成されたURL(HTTPS、トークン、等)を生成 Iは、以下の方法を試みました。それはうまくリダイレ​​クトされますが、FB.getLoginStatusが残りますconnected
  • JS SDK:FB.logout(function(){ window.location = 'http://teszt.avea.hu/';});ユーザーはログアウトしません。
  • クッキーソリューション:$facebook->destroySession(); setcookie('fbs_'.$facebook->getAppId(), '', time()-100, '/', '.avea.hu');もユーザーをログアウトしません。私はothesクッキーを作成できますが、FBクッキーを置き換えることはできません。

私はos ideasを使い果たしました。なぜログアウトを管理できないのでしょうか?許可の問題ですか?

+0

明確にするには - アプリの認証を解除するか、実際にはFacebookからユーザーをログアウトしようとしていますか?私はなぜサードパーティのアプリがFacebookから私をログアウトさせたいのか分からない。 – Todd

+0

最初の2つの方法のうちの1つを実行した後、フェイスブックに同じブラウザ(別のタブで言う)にログインしようとすると、ログインしていますか? –

+0

** Todd:**私は実際にFacebookからユーザーをログアウトさせようとしますが、認証解除はしません。 ** Nitzan:**はい私は常に新しいタブ(同じセッション)でFBを開き、ユーザーはログインしています。テストリンクで試してみることができます。今度はPHP SDKソリューションを使用してログアウトリンクを生成します – user9909

答えて

1

いいえ問題が見つかりました。同じWebサイトでPHPとJS SDKの両方を使用しました。これは異なるトークンと誤動作の原因となります。 ありがとう

関連する問題