最近在自习vue,在github上找了一个有前端和后端的项目,主要是有真实的数据请求。项目地址github.com/bailicangdu… ,但是项目是好几年前的,我是用的vue2.6,所以只能参考一下大佬的代码,然后配置那些都要自己慢慢琢磨了。 在本地进行登录请求的时候遇到了一些问题,在这里记录一下,也给其他网友一点参考意见,毕竟自己踩了两天,可能是基础知识有点薄弱,刚好也学习总结一下。我的chrome版本是版本 85.0.4183.121(正式版本) (64 位) 
- 在进行登录请求的时候,一直提示我验证码失效
后来经过google各种搜索以及查看项目得issues,发现有人说是因为cookies问题 
- 经过楼上朋友的提醒,又各种折腾,发现请求验证码的时候,服务端会发送一个cookies,里面携带了请求的验证,cap的值就是验证码的值

在使用vue项目进行本地登录请求时,遇到验证码失效问题,经排查发现是axios携带cookies的问题。设置axios的withCredentials为true后,发现Chrome浏览器并未显示携带cookies。研究发现,Chrome 80及以上版本由于SameSite策略改变导致跨域请求不携带cookies。解决办法是在Chrome浏览器的flags中禁用SameSite限制。
最低0.47元/天 解锁文章
639





