token幹什麼用 什麼是token

2021-10-16 15:28:35 字數 641 閱讀 5325

對於初學者來說,對token和session的使用難免會限於困境,開發過程中知道有這個東西,但卻不知道為什麼要用他?更不知道其原理,今天我就帶大家一起分析分析這東西。

一、我們先解釋一下他的含義:

1、token的引入:token是在客戶端頻繁向服務端請求資料,服務端頻繁的去資料庫查詢使用者名稱和密碼並進行對比,判斷使用者名稱和密碼正確與否,並作出相應提示,在這樣的背景下,token便應運而生。

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

3、使用token的目的:token的目的是為了減輕伺服器的壓力,減少頻繁的查詢資料庫,使伺服器更加健壯。

了解了token的意義後,我們就更明確的知道為什麼要用他了。

二、如何使用token?

這是本文的重點,在這裡我就介紹常用的兩種方式。

服務端:服務端接收到該引數後,便用乙個變數來接收同時將其作為token儲存在資料庫,並將該token設定到session中,客戶端每次請求的時候都要統一攔截,並將客戶端傳遞的token和伺服器端session中的token進行對比,如果相同則放行,不同則拒絕。

分析:此

什麼是主機空間?幹什麼用?

主機空間承擔著兩個最基本的功用 存放 的檔案,以及提供 執行的環境。這裡說的主機空間,其實就是乙個連線公網的伺服器,基本上24小時都在運作,伺服器的硬碟可以存放 檔案 在伺服器中安裝乙個系統和環境,就可以執行 市面上常見的主機空間有 windows主機 和 linux主機 windows主機,顧名思...

Docker是幹什麼用的?

長話短說,這裡我就不對docker進行系統的介紹說明了,網上很多介紹文章,我想新手的話可以先網上大概了解一下docker的基本概念。有乙個模糊的 大概的感覺就行了。多看資料文件,有百利而無一害。docker不是虛擬機器 很多人一開始學習docker的時候,感覺docker很像虛擬機器,誤以為dock...

事務是什麼 幹什麼用

事務指的是邏輯上的一組操作,組成這組操作的各個單元要麼全都成功,要麼全都失敗.原子性 atomicity 原子性是指事務是乙個不可分割的工作單位,事務中的操作要麼都發生,要麼都不發生。保證在乙個事務中多次sql操作要麼全都成功,要麼全都失敗.一致性 consistency 事務前後資料的完整性必須保...