在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/數(shù)據(jù)庫  HTML/ 使用jwt 做登錄注冊,登錄之后第二次登錄如何進行驗證跳過登錄?

使用jwt 做登錄注冊,登錄之后第二次登錄如何進行驗證跳過登錄?

1.第一次登錄之后返回給前端token,然后前端拿著token再去獲取相應的數(shù)據(jù)
2.第二次登錄的時候則不需要再次輸入賬號密碼直接跳入相應頁面

第一個想的是利用存儲用戶id去redis取token然后再次驗證,但必須把添加不需要驗證的連接,但是我感覺這樣不太好

app.use(jwtKoa({secret}).unless({
    path: [/^\/adduser/, /^\/login/] ///^\/product\/getToken/數(shù)組中的路徑不需要通過jwt驗證
}))

第二個是根據(jù)用戶id存儲客戶端token,然后拿著這個token再去驗證

學習node+koa想寫小例子練習一下,但不知道該怎么去寫了,請指點一下

回答
編輯回答
葬愛
  1. 這里要么黑名單,要么白名單,看你的需要(但我感覺你是都不想)。
  2. 如果你是客戶端渲染(不訪問后端服務),那token默認是能通過認證的(但是你還可以存自己的信息做前端驗證,比如超時),直接跳到到相應頁面就行了(這時候還會發(fā)請求拿數(shù)據(jù),此時需要后端驗證token及權限)。而如果你是服務端渲染(訪問后端服務),那直接驗證該跳哪跳哪。
2018年4月14日 06:55