参考地址:SameSite cookies explained
cookie:
1. HTTP无状态,每次请求都要带cookie,以帮助识别身份
2. 服务端也可以向客户端set-cookie, cookie大小限制4kb
3. 默认有跨域限制:不可跨域共享、传递cookie
cookie本地存储:
1. HTML5之前 cookie 常被用于本地存储
2. HTML5 之后推荐使用 localStorage 和 sessionStroage
现代浏览器开始禁止第三方 cookie
1.和跨域限制不同。这里是:禁止网页引入的第三方 js 设置 cookie
(解释下,比如个人网站,上销售各种东西,还想增加收入,之后引入了第三方js,可以设置cookie;可以记录下当前用户的cookie)
2. 打击第三方广告,保护用户隐私
3. 新增属性SameSite: Strict / Lax / None; 值可自己选择
cookie 和 session
1. cookie用于登录验证,存储用户标识(如userId)

本文探讨了HTTP请求中的Cookie与Token的区别,包括它们的使用场景、优缺点。Cookie用于登录验证,受限于跨域限制,而Token(如JWT)不占用服务端内存,但存在安全风险。对于SSO单点登录,当主域名相同时,可通过共享Cookie实现,否则需采用特定的SSO技术方案或OAuth2.0。
最低0.47元/天 解锁文章
341

被折叠的 条评论
为什么被折叠?



