如果从Facebook注销,则设计强制注销

时间:2011-11-26 15:21:25

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

我有以下情况:

  1. 用户登录Facebook连接(设计,omniauth)
  2. 用户开始浏览网站
  3. 用户从Facebook注销
  4. 用户仍然可以浏览。 < - 我该如何防止这种情况发生?
  5. 如果用户从Facebook注销,我基本上想要将用户重定向到登录页面

    我正在使用Rails 3.1 with devise,omniauth。

1 个答案:

答案 0 :(得分:0)

我认为你在这里有一种误解。一旦用户授予您的应用程序权限以访问Facebook个人资料 - 或者通过在另一个浏览器选项卡中登录Facebook,或者在重定向时显式登录Facebook - 然后OAuth握手完成并且您的用户经过身份验证。验证状态现在与您的应用保持在本地;你可能会有user_id的会话cookie,Devise会为你处理。

浏览器上的Facebook登录只需要登录,而不是对每个请求进行身份验证。

你可能会在每一个请求上运行OAuth握手,但这会带来很多性能开销,而且Facebook可能会限制你。

此方案的业务案例是什么?为什么你认为你想要这个?