Chrome 浏览器 Cookie 跨域共享与Chrome升级91版本问题

Chrome 51版本后91版本前

Chrome 51 版本开始,浏览器的 Cookie 新增加了一个SameSite属性,用来防止 CSRF 攻击和用户追踪。SameSite 可以设置三个值(Strict、Lax、None)。

详见阮一峰的Cookie 的 SameSite 属性

Chrome 浏览器 Cookie 跨域共享与Chrome升级91版本问题_第1张图片
由此可见,在开发过程中运行本地项目调试接口,如果某些接口使用cookie作为校验,会涉及到cookie跨域丢失问题。对于前端来说,调试项目时想要实现浏览器跨域共享cookie,必须设置浏览器的实验属性。

  1. 在Chrome 地址栏输入chrome://flags打开Chrome 实验。
  2. 通过设置SameSite by default cookiesCookies without SameSite must be secure 来实现SameSite和Secure的设置。
    Chrome 浏览器 Cookie 跨域共享与Chrome升级91版本问题_第2张图片
  3. 重启浏览器

Chrome 91版本后

2021年5月27日发布的Chrome 91版本后,Chrome实验属性关于

你可能感兴趣的:(前端,chrome)