1.JWT构成
2.header(header是一段json,经过base64编码变成一段字符串,编码前后对比图如图所示:)
3.payload
4.signature
5.JWT工作原理
客户端通过请求将用户名和密码传给服务端,服务端将用户名和密码进行核对,核对成功后将用户id等其他信息作为jwt的有效载荷(payload)与头部进行base64编码形成jwt(字符串),后端将这段字符串作为登陆成功的返回结果返回给前端。前端将其保存在localstroage或sessionstroage里,退出登录时,删除JWT字符串就可以。
每次请求,前端都会把JWT作为authorization请求头传给后端,后端进行检查。
原文:https://www.cnblogs.com/kaiqinzhang/p/12132702.html