2012-02-15 60 views
-1

我使用omniauth和facebook构建了Ruby on Rails应用程序的授权。不幸的是,从Facebook注销后,用户仍然登录到Rails应用程序。 我如何知道用户从Facebook注销? 每当我需要触发某些操作时,我都无法发送授权请求。Ruby on Rails - Omniauth facebook - 注销后过期会话

Facebook有可能会在用户注销后发送一些请求吗? 或者,也许有一些cookie可以阅读,我会知道用户从Facebook注销?

+0

有趣.... – 2013-06-05 10:29:33

+0

我不知道为什么这已被拒绝(我投了这个问题)。接受的答案也没有意义.. – TheMouseMan 2013-07-12 13:20:25

回答

2

您可以通过您的应用程序using the Javascript SDK在Facebook中触发注销。您还可以使用FB.getLoginStatus来检测用户是否登录到您的应用程序。

这就是说,这些必须通过JavaScript SDK完全独立于OAuth 2.0 API和OmniAuth连接到Facebook的方式来启用。