Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

鉴权

1. jwt

  • 出现缘由

    • 如今新项目都是前后端分离,采用多个接口请求数据,难以使用传统项目的 session 来存储域名下面的身份信息
  • 新事物——jwt 鉴权模式

    • 后端不再提供 session 存储,而是通过一个鉴权接口,将用户的身份/登录时间等信息,组装成一个加密的串返回给前端
    • 前端拿到这个串,就认为登录成功,这个串叫 token
    • 以后的请求就可以携带这个加密串作为身份验证,从而拿到权限数据,这是唯一能证明我们身份的信息
    • 注意,token 具有时效性,过期后需要用户重新登录获取
  • token 验证方式

    • 对于登录才能请求的资源,可在 axios 的请求拦截器中统一注入,就不用在每次请求时都写一次发送 token