在与后端本地联调的过程中,遇到谷歌跨域和跨域携带cookie问题
对比 成功与失败的案例发现,是因为请求头中的cookie丢失
尝试 chrome://flags/#same-site-by-default-cookies 发现在91版以后舍弃了改功能设置,--disable-features=SameSiteByDefaultCookies,CookiesWithoutSameSiteMustBeSecure 设置也无效
求解如何同时设置 允许谷歌浏览器跨域和 跨域携带cookie
服务端在种cookie时需要设置samesite为none,并且设置securecookie为true,像这样的

否则就算前端设置withCredentials为true,cookie也带不过去
同时服务端需要配置跨域,响应头中像这样

前端如果有工程化,可以在webpack.config / vue.config.js 配置devServer:{proxy:{target:'你的服务器地址'}}做请求代理,调试阶段可以绕过浏览器的同源策略