【问题标题】:Grails, AngularJS and why referer header is blankGrails,AngularJS以及为什么引用标题为空白
【发布时间】:2014-10-29 14:00:05
【问题描述】:

项目正在使用 Grails 2.3.9 和 AngularJS 1.2.9,我们启用了引用过滤器,以确保引用者与主机匹配,如果它们不匹配,则将用户重定向到登录页面。问题是当用户实际登录并从导航中选择一个模板并选择 F5 时,引用标题为空!因此,用户被引用过滤器重定向回登录页面。

如果有人可以解释为什么没有设置推荐人? Referer 标头不是必填字段,但它是我们的应用程序所必需的。当用户登录并登陆他们的管理页面时,我可以看到引用者,如果他们选择 F5,那么页面会在引用者存在时刷新。

有什么想法吗?

J

【问题讨论】:

    标签: angularjs http grails referer


    【解决方案1】:

    我不是 100% 确定“从导航中选择模板 [...] 并选择 F5”是什么意思 - 所以这基本上是一个 ajax 请求?还是您使用例如 ui-router ?

    如果您点击刷新,这是“第一个”请求,此时没有引用标头。这就像第一次打开浏览器并输入 URL。

    无论如何,您应该考虑更好的选择来保护您的应用。推荐人很容易被欺骗。而且也不是每个浏览器都会发送 Referrer 标头。

    【讨论】:

    • 我同意,但我不会与 PCI 团队战斗!!!似乎使用 F5 的页面 REFRESH 在 chrome 和 firefox 之间的处理方式也不同。目前我很高兴页面刷新不会包含引用标题。
    猜你喜欢
    • 2016-12-06
    • 2012-01-30
    • 2014-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-05
    相关资源
    最近更新 更多