由于谷歌浏览器的 SameSite 安全机制的问题,浏览器在跨域的时候不允许 request 请求携带 cookie,导致每次 sessionId 都是新的,这里有个出问题前提:跨域,刚好和调试时的环境情况一致。浏览器版本 chrome84.0.4147.135(谷歌游览器好像从 80 版本之后就加入了 SameSite 安全机制),直接在地址栏里输入chrome://flags/,然后在搜索框里搜索关键字SameSite,找到与之匹配的项SameSite by default cookies,将其设置为Disabled,然后关闭浏览器再打开,请求。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐