【问题标题】:how to logout from both facebook and devise如何从 facebook 和 devise 注销
【发布时间】:2012-09-07 12:55:51
【问题描述】:

我有以下场景:

  • 用户使用 Facebook connect 登录(设计、omniauth)
  • 用户开始浏览网站
  • 用户从 Facebook 注销
  • 用户仍然可以浏览。

更新:

我关注了 gist.github.com/848721 但我仍然无法解决

【问题讨论】:

  • 到目前为止你做了什么来实现这个?
  • 我关注了gist.github.com/848721,但我仍然无法解决
  • 你应该在问题中提及它。
  • 好的。请告诉我我能为这个问题做些什么

标签: ruby-on-rails facebook ruby-on-rails-3 devise omniauth


【解决方案1】:

您可以使用访问令牌将用户重定向到 Facebook 注销页面。

redirect_to "https://www.facebook.com/logout.php?next=#{YOUR_REDIRECT_URL}&access_token=#{USER_ACCESS_TOKEN}"

您可以与这样的设计集成:

controllers/application_controller.rb

def after_sign_out_path_for(resource_or_scope)
  "https://www.facebook.com/logout.php?next=#{YOUR_REDIRECT_URL}&access_token=#{USER_ACCESS_TOKEN}"
end

【讨论】:

  • 我尝试了这种方法,但是 facebook 不会重定向到我的网站,并且 facebook 登陆 facebook.com/home.php 并停留在那里,有什么问题吗?
  • 同样的问题..你找到解决办法了吗?
猜你喜欢
  • 2012-08-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-11-01
  • 2018-08-26
  • 2012-06-16
  • 1970-01-01
  • 2015-08-23
相关资源
最近更新 更多