0

omn​​iauth を使用する RoR アプリがあります。別の Facebook ユーザーでサインインできるように、ユーザーがログアウトできるようにしたいのですが、何をしても、ユーザーが FB にログインすると、ログインしたままになります。

試してみました: https://www.facebook.com/logout.php?next= &access_token=

無駄に。omn​​iauth-facebook の再認証オプションも試してみましたが、指定したリダイレクト URL ではなく FB にユーザーが移動してしまいました。

4

1 に答える 1

0

簡単です。これを JavaScript の初期化コードに追加します: (FB.init の後)

FB.logout(function(response) {
        FB.Auth.setAuthResponse(null, 'unknown');
        setTimeout('document.location.reload()',0);
      });

そしてサインアウトのボタン:

<a href="/" onclick="FB.logout();">Logout</a>

アプローチ https://www.facebook.com/logout.php?next=&access_token=を使用すると、Facebook が再度 Web サイトにリダイレクトしないため、ユーザーはページから離れます。

これで問題が解決することを願っています。

于 2013-01-06T22:57:49.143 に答える