加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails-3 – Facebook登录错误:拒绝在框架中显示,因为它

发布时间:2020-12-17 02:04:24 所属栏目:百科 来源:网络整理
导读:我使用 Ruby on Rails构建了一个网站,并希望使用facebook登录.使用 Ominauth-Facebook gem,我可以登录计算机.但是,当几个朋友测试它时,他们都在Chrome中出错(类似于Safari说“拒绝显示文档,因为X-Frame-Options禁止显示”): 这很奇怪,因为它适用于我的每个
我使用 Ruby on Rails构建了一个网站,并希望使用facebook登录.使用 Ominauth-Facebook gem,我可以登录计算机.但是,当几个朋友测试它时,他们都在Chrome中出错(类似于Safari说“拒绝显示文档,因为X-Frame-Options禁止显示”):

这很奇怪,因为它适用于我的每个设备(台式机,iphone和笔记本电脑)的所有浏览器.在我的rails配置中,我已经设置好了

config.action_dispatch.default_headers[:'X-Frame-Options'] = "ALLOW-FROM https://www.facebook.com"

我可能错过了什么?谢谢!

更新:如果我的朋友以某种方式成功登录一次,错误将不再显示.即使他从FB注销并登录我的网站.我认为这就是为什么它对我有益

解决方法

发生这种情况是因为Facebook不希望用户在另一个站点的iframe中输入其身份验证数据.这是出于安全目的.为避免这种情况,您可以尝试添加到您的链接:

:target => “_最佳”

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读