對token的理解

什麼是token服務器

token的意思是「令牌」,是服務端生成的一串字符串,做爲客戶端進行請求的一個標識。cookie

當用戶第一次登陸後,服務器生成一個token並將此token返回給客戶端,之後客戶端只需帶上這個token前來請求數據便可,無需再次帶上用戶名和密碼。blog

 

基於token機制的身份認證token

使用token機制的身份驗證方法,在服務器端不須要存儲用戶的登陸記錄。大概的流程:字符串

客戶端使用用戶名和密碼請求登陸。服務端收到請求,驗證用戶名和密碼。驗證成功後,服務端會生成一個token,而後把這個token發送給客戶端。客戶端收到token後把它存儲起來,能夠放在cookie或者Local Storage(本地存儲)裏。客戶端每次向服務端發送請求的時候都須要帶上服務端發給的token。服務端收到請求,而後去驗證客戶端請求裏面帶着token,若是驗證成功,就向客戶端返回請求的數據。登錄

 

如下爲token鑑權流程圖服務器端

相關文章
相關標籤/搜索