【网络杂记】Cookie和Tooken

Cookie是用于解决HTTP无状态的机制,通常在用户登录后由服务器发送,存储在客户端,以便后续请求自动验证身份。而Token作为更现代的验证方式,避免了Cookie的一些安全和跨域问题,允许更灵活的存储和使用,常存储在localstorage中。Token的使用与Cookie相似,但提供了额外的安全优化。
摘要由CSDN通过智能技术生成

Cookie

什么时cookie?

  • cookie是一种小文本文件,是用来解决http无状态缺陷的方案。
    • 所谓无连接指的是http每次三次握手建立与服务器的连接待工作完成后立即就会进行四次握手断开
    • 所谓无状态指的是每个连接独立存在,没有任何状态将请求串联成一个整体,因此每次都需要验证身份,比较耗费性能

创建和使用

  • 例如:
    用户登录的过程:浏览器向服务器第一次发送http请求登录验证通过后,服务器会发送包含登录凭证的cookie到用户浏览器客户端,浏览器可以通过内存或硬盘存储cookie。到下一次发送请求时会带上cookie,就可以实现用户不需要再输入用户名密码即可登录

Token

什么时Token
  • token令牌,代表执行某些操作的权力的对象。简单来说就是类似cookie的一种验证信息。
为甚需要Token?
  • cookie作为http规范,历史久远,存在一些历史遗留问题,如跨域限制
  • cookie存在默认存储以及默认发送的行为,存在一定的安全性问题。
  • token自己存储,自己发送,不存在跨域问题,更加灵活,安全性优化也可以做好 过程
创建和使用
  • token的传递过程和cookie差不多,依旧是通过验证后返回,然后存储到客户端,当发起下一次请求时,携带该验证信息进行快速验证。

  • localstorage可用来存储token

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值