谷歌浏览器,cookie的问题

来源:1-1 课程导学

qq_慕UI9216680

2022-12-30

您好,老师,我想问一下,关于谷歌浏览器,cookie的问题

当前情况:客户端调用登录接口的时候,request-header中携带着set-cookie,但是应用cookie哪里,是不会保存的,客户端和服务端均打开了,跨域的请求,前端也设置了withCredentials = true
图片描述图片描述

用过的方法:(1):按照谷歌浏览器描述的,在cookie中添加sameSite: ‘none’,
secure: true ,但是这个secure它需要一个启用https的网站,现在前端都处于开发状态,也没那么快部署上线,所以导致现在添加完sameSite: ‘none’,secure: true 后,可以正常调用登录接口,但是request-header中不会携带set-cookie了
图片描述图片描述
想问一下老师,有没有其他的方法,网上快百度完了,感谢感谢

写回答

2回答

玲珑玉貔貅

2023-01-31

request的cookie在跨域请求中携带,需要前端请求时设置withCredentials为true,服务端才能收到浏览器携带的cookie信息。不过,需要注意的是,现今的项目中cookie已逐渐被淘汰,而是使用token机制。token的使用,相对于cookie更自由,数据量也不是cookie可以相提并论的。复杂的token,还会有token解析这一块,解析出来的数据量更是可以无限多了。

0
0

双越

2022-12-30

request-header中携带着set-cookie,但是应用cookie哪里,是不会保存的 —— 没懂。没见过 request header 中带 set-cookie 的,都是 response header 带。

0
3
双越
回复
qq_慕UI9216680
如果在开发环境搞不定,那就先用 nginx 代理吧,先别跨域了。
2022-12-31
共3条回复

Node.js+Express+Koa2+Nest.js 开发服务端

从入门到实战,一站式掌握 Node.js+Express+Koa2

4051 学习 · 2006 问题

查看课程