如何實現token
1、登陸時,生成token,並在redis中存儲(以token為key,以用戶信息為value,並設置key的過期時間)。然後把token信息傳遞給前端,並在前端保存。
2、每一次前端請求要求把token帶回給後端(axios.js等框架可以全局設置請求頭參數,即設置一個請求頭的值為token)
3、後端設置一個攔截器,攔截所有請求,然後從請求頭中獲取token,並從redis中獲取此redis.get(token)的信息。若在redis中能夠獲取到信息,說明此token存在並沒有過期,即可通過請求;否則,拒絕請求。