bailicangdu / vue2-elm

Large single page application with 45 pages built on vue2 + vuex. 基于 vue2 + vuex 构建一个具有 45 个页面的大型单页面应用
https://cangdu.org/elm/
GNU General Public License v2.0
40.93k stars 12.45k forks source link

大佬,cookie警告,使用axios加不上cookie啊 #649

Open zs-0105 opened 2 years ago

zs-0105 commented 2 years ago

wuwuwuwu

bailicangdu commented 2 years ago

有什么报错信息吗

zs-0105 commented 2 years ago

没报错,获取图形验证码警告是这样的:此Set-cookie标头未指定"SameSite"属性,默认为“SameSite=Lax”,并且已被屏蔽,因为它来自一个跨网站响应,而该响应并不是对顶级导航操作的响应,此Set-Cookie必须在设置时指定"SameSite=None",才能跨网站使用

bailicangdu commented 2 years ago

换一个浏览器试试

bailicangdu commented 2 years ago

https://blog.csdn.net/qq_26441149/article/details/124466759

zs-0105 commented 2 years ago

我用的谷歌,没有那个浏览器配置项,换了浏览器一样的,我只要配置withCredentials: true,就警告了,害,对cookie不太熟,还是token好用

zs-0105 commented 2 years ago

我克隆的项目跑起来没有这个问题,然后我使用源码中的fetch的方法在我的项目中请求,然后还是有这个问题,迷惑了

zs-0105 commented 2 years ago

大佬我解决了!不用配置什么withCredentials: true,配置一下代理就可以了!!!

webzhangjin commented 2 years ago

大佬我解决了!配置什么withCredentials: true,配置一下代理就可以了!!!

请问怎么配置代理啊

Chenpipi commented 2 years ago

在vue.config.js中配置proxy,如下,baseurl改下即可: devServer: { proxy: { '/api': { target: "https://elm.cangdu.org", secure: true, changeOrigin: true, ws: true, pathRewrite: { '^/api': '', } } } }

webzhangjin commented 2 years ago

感谢大佬,已经解决了