http请求中token和cookie有什么区别?&& 连环问:session和JWT那个更好?&& 连环问:如何实现SSO单点登录?

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

参考地址: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<

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值