天天看點

自己寫token類(無視jwt)

token表結構:

自己寫token類(無視jwt)

登入判斷:

如果使用者名、密碼輸入正确,先在資料庫中找該user_id對應的token記錄,如果沒有記錄或者該記錄的過期時間已過期或者該記錄已被标記為删除狀态,則根據user_id、裝置号、加密随機字元生成一個token值,否則将其它的記錄标記為已删除(把其它裝置上用該user_id登入的賬号擠下線),同時生成一條新記錄。

token身份驗證

前台傳過來token值和資料庫中的token值做比較,如果資料庫中存在這個token值,并且token值在有效期範圍内,而且token值的删除狀态正常,則根據token值找到user_id,根據user_id找到使用者要的資訊傳給前端,否則驗證失敗,給前端一個錯誤代碼。

 本文轉自 Lee_吉 51CTO部落格,原文連結:http://blog.51cto.com/12173069/2058209