目录
一: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 存储在后端(数据库)