传统认证方式:
用户登录时进行用户名和密码验证,并将数据存在cookie中,每次请求同时发送cookie,达到识别用户的目的。
session验证过程
问题:用户增多时,服务端开销变大,不具备扩展性
基于token的鉴权:
用户登录用户名密码来请求服务器
服务器进行验证用户的信息
服务器通过验证,通过base64加密返回一个token
客户端存储token,并在每次请求时附送上token
服务端验证解密token值,验证信息并返回数据
token鉴权过程
特点:
服务端无状态化、可扩展性好
支持移动端设备
支持跨程序调用