localhost与127.0.0.1不要混用!!!
于 2023-03-16 16:18:50 首次发布
Vue + gin
)时,用户成功登录之后,后端想要通过set-cookie
告诉前端设置cookie
值。此时,跨域已经配置好了,前端也设置好了withCredentials: true
允许携带cookie
,并且后端也设置了c.Header("Access-Control-Allow-Origin", "http://127.0.0.1:5173")
、c.Header("Access-Control-Allow-Credentials", "true")
Set-Cookie
字段Application -> Cookie
,发现cookie
并没有写入127.0.0.1
都改成了localhost
,突然发现能够正常设置cookie
了。原来是我浏览器地址一直是localhost
的原因,Access-Control-Allow-Origin
需与请求头里的一致。