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 => “_最佳” (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |