Token的意義和使用

2021-08-21 06:36:35 字數 515 閱讀 1068

: token是服務端端生成的一串字串,作為客戶端進行請求時辨別客戶身份的的乙個令牌。當使用者第一次登入後,伺服器生成乙個token便將此token返回給客戶端,以後客戶端只需帶上這個token前來請求資料即可,無需再次帶上使用者名稱和密碼。

token的目的是為了驗證使用者登入情況以及減輕伺服器的壓力,減少頻繁的查詢資料庫,使伺服器更加健壯。

客戶端拿到 token 值之後,進行儲存 (儲存位置由伺服器端設定);

以後客戶端再次傳送網路請求(一般不是登入請求)的時候,就會將這個 token 值附帶到引數中傳送給伺服器.;

伺服器接收到客戶端的請求之後,會取出token值與儲存在本地(資料庫)中的token值進行比較;

如果兩個 token 值相同, 說明使用者登入成功過!當前使用者處於登入狀態;

如果沒有這個 token 值, 沒有登入成功;

如果 token 值不同: 說明原來的登入資訊已經失效,讓使用者重新登入;

django rest framework中jwt的使用稍有差異,這裡不做詳細說明。

什麼是token和使用的意義

一 什麼是token token 計算機術語 在計算機身份認證中是令牌 臨時 的意思,在詞法分析中是標記的意思。一般作為邀請 登入系統使用。二 token的意義三 token的作用 token 是在服務端產生的。如果前端使用使用者名稱 密碼向服務端請求認證,服務端認證成功,那麼在服務端會返回 tok...

using std string的使用和意義

using std string的使用和意義 使用std命名空間 c 語言提供乙個全域性的命名空間 namespace,可以避免導致全域性命名衝突問題。舉乙個例項,請注意以下兩個標頭檔案 one.h char func char class string somelib.h class string...

Token和session的理解及使用

最近專案中有用到token和session,但是我對此不是很理解,所以特地整理下學習筆記,已便自己檢視,也可以幫助到更多跟我一樣有疑惑者。一 我們先解釋一下他的含義 1 token的引入 token是在客戶端頻繁向服務端請求資料,服務端頻繁的去資料庫查詢使用者名稱和密碼並進行對比,判斷使用者名稱和密...