JWT 相比传统token authentication的好处就是不再需要后端保存token。省去了数据库query的成本。前端在将用户名密码的组合传给后端后,后端会进行验证。如果收到的信息可以定位出用户,那么会生成一个用base64加密的包含三段内容的token。第一段是header,用来说明加密方式,第二段是传递回来的用户信息,一般是id或者uuid。第三段是验证信息,确保这个token是被后端签发的。之后前端在进行任何请求的时候,要将这个token附在header里发送给后端。 更多关于JWT的实现原理,可以参考这个网站。
不需要保存,客户端保存token,每次请求带上这个token,服务端收到JWT token之后要验证token的签名,看这个token是不是自己颁发的。