我有两个 Web 应用程序http://localhost:8090/app1,http://localhost:8099/app2。在一种情况下,用户会从 app1 重定向到 app2。
在重定向时 app2通过排除上下文名称 app1将引用者设为http://localhost:8090/ 。自 78 版以来,它仅在 chrome 中发生。我怀疑它是因为这个修复而发生的。
有没有办法解决这种行为?
我有两个 Web 应用程序http://localhost:8090/app1,http://localhost:8099/app2。在一种情况下,用户会从 app1 重定向到 app2。
在重定向时 app2通过排除上下文名称 app1将引用者设为http://localhost:8090/ 。自 78 版以来,它仅在 chrome 中发生。我怀疑它是因为这个修复而发生的。
有没有办法解决这种行为?
我今天也开始经历这种情况。我发现 Chrome 正在改变跨域上下文中引用者的处理方式(即 localhost 到另一个 URL)。在此处阅读更多相关信息:https ://developers.google.com/web/updates/2020/07/referrer-policy-new-chrome-default
在该博客文章中,他们展示了如何将行为改回原来的样子。这可以通过设置“减少默认 'referer' 标头粒度”来完成。Chrome 标志为“已禁用”。去这里做:chrome://flags/#reduced-referrer-granularity