2012-02-15 9 views
-1

omniauthとfacebookを使用してRuby on Railsアプリケーションの認可を作成しました。残念ながらFacebookからログアウトした後、ユーザーはまだRailsアプリにログインしています。 ユーザーがFacebookからログアウトしたことをどのように知ることができますか? 何らかのアクションをトリガする必要があるたびに認証リクエストを送信できません。Ruby on Rails - Omniauth facebook - ログアウト後にセッションが終了する

ユーザーがログアウトした後にFacebookからリクエストが送信される可能性はありますか? または、私が読むことができるいくつかのクッキーがあり、私はユーザーがFacebookからログアウトしたことを知っているでしょうか?

+0

興味深い.... –

+0

なぜこれが投票されたのか分かりません(私はこの質問に投票しました)。また、受け入れられた答えは意味をなさない.. – TheMouseMan

答えて

2

アプリケーションからusing the Javascript SDKからFacebookのログアウトをトリガーできます。 FB.getLoginStatusを使用して、ユーザーがアプリケーションにログインしているかどうかを検出することもできます。

これは、OAuth 2.0 APIとOmniAuthがFacebookに接続する方法とは完全に別のJavascript SDKを使用して有効にする必要があります。

関連する問題