【问题标题】:How to fix cookies not sending to server due to same-site update of chrome如何修复由于 chrome 的同站点更新而无法发送到服务器的 cookie
【发布时间】:2021-11-22 06:26:49
【问题描述】:

我的 chrome 已升级到版本 94.0.4606.61,在以前版本的 chrome 上,我可以在 chrome://flags 禁用同一站点标志,但现在在较新的 chrome 版本上,您无法发送Cookie 到托管在不同域(甚至是子域)上的服务器。

我在本地使用我的角度前端,同时使用测试服务器,所以在我的主机文件中我配置了我的本地域,例如:

127.0.0.1    mysite-local.my-company.com

并且前端使用的是托管在云上的mysite-test.my-company.com 的 API。

现在,当看到网络选项卡时,您可以看到 cookie 没有被发送,因为 chrome 出于安全考虑对 cookie 的新行为。

除了将我的 chrome 版本降级到 89

之外,我找不到任何解决方案

您如何将本地和测试/生产环境与这一新挑战结合起来?

编辑:实际上这里的问题是我的本地是 HTTP 而 API 是 HTTPS。

【问题讨论】:

    标签: google-chrome cookies


    【解决方案1】:
    <httpCookies httpOnlyCookies="true" requireSSL="true" /> 
    

    在本地将 requireSSL 设置为 false。请记住通过环境应用转换。

    【讨论】:

      猜你喜欢
      • 2012-01-07
      • 2011-07-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-15
      • 1970-01-01
      • 2014-12-07
      相关资源
      最近更新 更多