我有以下情况:
如果用户从Facebook注销,我基本上想要将用户重定向到登录页面
我正在使用Rails 3.1 with devise,omniauth。
答案 0 :(得分:0)
我认为你在这里有一种误解。一旦用户授予您的应用程序权限以访问Facebook个人资料 - 或者通过在另一个浏览器选项卡中登录Facebook,或者在重定向时显式登录Facebook - 然后OAuth握手完成并且您的用户经过身份验证。验证状态现在与您的应用保持在本地;你可能会有user_id
的会话cookie,Devise会为你处理。
浏览器上的Facebook登录只需要登录,而不是对每个请求进行身份验证。
你可能会在每一个请求上运行OAuth握手,但这会带来很多性能开销,而且Facebook可能会限制你。
此方案的业务案例是什么?为什么你认为你想要这个?