http協(xié)議是無狀態(tài)的,服務(wù)端無法確定每次請(qǐng)求的身份消息,于是出現(xiàn)了session技術(shù)解決無狀態(tài)問題。但是由于cookie的原因,后來誕生了token。那么后端是如何生成、保存token呢。流程如下:
用戶登錄,后端生成token,同時(shí)設(shè)置token有效期。redis存儲(chǔ)token與用戶消息,如果token過期,redis自動(dòng)銷毀token相關(guān)信息。token通過響應(yīng)體返回。客戶端保存token。用戶訪問某頁面向后端請(qǐng)求數(shù)據(jù),請(qǐng)求頭攜帶token。后端校驗(yàn)token。如果token即將過期,刷新token有效期。如果token已過期,客戶端重新登錄。后端通過token在redis里獲取用戶信息,并返回相應(yīng)數(shù)據(jù)給前端。token需要后端存儲(chǔ)用戶信息,那么有沒有其他方式既能保持會(huì)話,又能不用后端存儲(chǔ)用戶信息呢?jwt的出現(xiàn)幫我們實(shí)現(xiàn)了這個(gè)想法,下一篇我們看看jwt是如何實(shí)現(xiàn)的。
鄭重聲明:本文內(nèi)容及圖片均整理自互聯(lián)網(wǎng),不代表本站立場(chǎng),版權(quán)歸原作者所有,如有侵權(quán)請(qǐng)聯(lián)系管理員(admin#wlmqw.com)刪除。