Token

为什么会出现Token

相信大家都知道Cookie和Session(不知道这两者的在我另外两篇博客里面有写,附上链接,Cookie和Session

随着技术的发展,用户群体变的越来越大,如果服务器依旧使用基于Cookie的Session,在某一时间段有大量用户访问的话,服务器就会将大量的Session保存在数据库中,导致服务器性能降低,为了处理这种问题,就出现了一种技术,也就是JWT(JSON Web Token)

Token

JWT是由三部分组成的,分别是header、payload、signature

header部分申明用什么算法生成签名

payload部分保存一些数据

signature部分保存header申明的算法生成的签名

小结

Session、Cookie、Token都是是在服务器产生的

Cookie是保存SessionID的载体,但是Session对象是保存在服务器数据库中的

Token在服务器端生成,保存服务器端的密文,将token放入cookie发送诶客户端并交由客户端保存

给作者买杯咖啡吧~~~