gpt4 book ai didi

ruby-on-rails-3 - 如果从 Facebook 注销,则设计强制注销

转载 作者:行者123 更新时间:2023-11-30 05:26:14 25 4
gpt4 key购买 nike

我有以下场景:

  1. 用户使用 Facebook 连接登录(设计、omniauth)
  2. 用户开始浏览网站
  3. 用户从 Facebook 注销
  4. 用户仍然可以四处浏览。 <-- 我怎样才能防止这种情况发生?

如果用户从 Facebook 注销,我基本上想将他重定向到登录页面

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

最佳答案

我认为你在这里有一个误解。一旦用户授予您的应用程序访问 Facebook 个人资料的权限——无论是通过在另一个浏览器选项卡中登录 Facebook,还是通过在重定向时显式登录 Facebook——然后 OAuth 握手就完成了,你的用户就通过了身份验证。身份验证状态现在保存在您的应用程序本地;您可能有一个带有 user_id 的 session cookie,Devise 将为您处理。

浏览器上的 Facebook 登录仅用于登录,无需验证每个请求。

您大概可以对每个请求都运行 OAuth 握手,但这会带来大量性能开销,而且 Facebook 可能会限制您的速率。

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

关于ruby-on-rails-3 - 如果从 Facebook 注销,则设计强制注销,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8279402/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com