Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 3 如果从facebook注销,设计强制注销_Ruby On Rails 3_Facebook_Devise - Fatal编程技术网

Ruby on rails 3 如果从facebook注销,设计强制注销

Ruby on rails 3 如果从facebook注销,设计强制注销,ruby-on-rails-3,facebook,devise,Ruby On Rails 3,Facebook,Devise,我有以下情况: 用户使用Facebook connect登录(Desive、omniauth) 用户开始浏览网站 用户从Facebook注销 用户仍然可以四处浏览 我想你在这里有一个误解。一旦用户授予您的应用程序访问Facebook配置文件的权限(通过在另一个浏览器选项卡中登录Facebook,或者在重定向时显式登录Facebook),OAuth握手就完成了,您的用户就得到了身份验证。认证状态现在随应用程序保持在本地;您可能有一个带有用户id的会话cookie,Desive将为您处理 浏览器上的

我有以下情况:

  • 用户使用Facebook connect登录(Desive、omniauth)
  • 用户开始浏览网站
  • 用户从Facebook注销

  • 用户仍然可以四处浏览 我想你在这里有一个误解。一旦用户授予您的应用程序访问Facebook配置文件的权限(通过在另一个浏览器选项卡中登录Facebook,或者在重定向时显式登录Facebook),OAuth握手就完成了,您的用户就得到了身份验证。认证状态现在随应用程序保持在本地;您可能有一个带有
    用户id
    的会话cookie,Desive将为您处理

    浏览器上的Facebook登录仅用于登录,而不是验证每个请求

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

    这个场景的商业案例是什么?你觉得你为什么想要这个