首页 > 建站教程 > 其他 >  chrome浏览器跨域请求时cookie丢失正文

chrome浏览器跨域请求时cookie丢失

我爱模板网在使用uni-app开发淮矿二期项目时,并没有使用HBuilder的内置浏览器来解决跨域,而是使用了“谷歌解决跨域问题”的方法解决的跨域问题。一开始都是好好的,今天除了登录接口能够成功返回,其他接口全部提示登录失效,全部返回603,即需要登录。这个项目比较特殊,之前登录状态都是记录在本地的token,token是手动传给后台的。这次后台用的是session,每次请求,浏览器会自动带上cookie,我不需要做任何操作,如下:


但是,现在这个cookie在request headers中不见了。

应该是浏览器的问题,百度了下,解决方案如下:

打开chrome,在地址栏输入:
chrome://flags/
然后搜索
SameSite by default cookies
找到SameSite by default cookiesCookies without SameSite must be secure

将上面两项设置为 Disable,最后点击底部的relaunch重启下即可。