我使用omniauth和facebook建立了Ruby on Rails应用程序的授权。不幸的是,从facebook退出后,用户仍然登录到Rails应用程序。 我如何知道用户已从Facebook注销? 每当我需要触发某些动作时,我都无法发送授权请求。
Facebook可能会在用户注销后发送一些请求吗? 或者也许我可以阅读一些cookie,我会知道用户是从Facebook注销的?
答案 0 :(得分:2)
您可以从应用程序using the Javascript SDK触发Facebook注销。您还可以使用FB.getLoginStatus来检测用户是否已登录到您的应用程序。
话虽如此,这些必须通过Javascript SDK启用,该SDK完全独立于OAuth 2.0 API以及OmniAuth连接到Facebook的方式。