cookie、session、token有什么区别?

文章介绍了cookies、session和token在解决HTTP无状态问题中的作用。cookies是存储在客户端的文本文件,有大小和数量限制;session通过cookie中的session_id在服务器端存储用户信息,增强安全性;token则是一种加密的字符串,包含身份标识、时间戳和签名,用于验证数据的正确性和时效性。
摘要由CSDN通过智能技术生成

目录

一:cookies、session、token 的区别

二:cookie什么?

三:session是什么?

四:token是什么?


一:cookies、session、token 有什么区别?

他们的由来是为了解决http无语状态的情况;

二:cookie什么?

cookie(文本文件);

当浏览器运行的时候它会放到RAM中去;

用户本地硬盘上 cookie 是具有 时效性的;

cookie 在客户端;

cookie 有浏览器参与的一个处理,不同的浏览器对cookie的处理方式不太;

浏览器如果禁止了cookie,cookie则不能生产;

每个浏览器能够创建的cookie都是有上限的;

100~300 每个站点能设置的cookie总是 20 cookie的数据大小有限制: 4kb

三:session是什么?

session绝大数情况下是作为 cookie 中的一员存在 session 存在的一个标志性字段;

session_id session的运作一般就是通过这个cookie 存储的 session_id session 不仅存在客户端 和在服务端(session data);

session的作用就是对客户端的 cookie 数据 进行校验从而增加了cookie的可靠性;

四:token是什么?

令牌 通常他是一个十六进制的字符串;是有数据加密得来的;

组成内容分别是(通常):

uid(身份标识) time(时间/时间戳,当前的时间单位,当前的时间节点) sign(签名)提供了唯一性 然后在加密码(哈希压缩) MD5(加密业务数据、排序拼接、拼接加时间戳) token 也具有时效性 传递给服务端之后在进行解密;

确定数据的正确性;

token 存储在后端(数据库)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值