官方回答:
token 是在服務端產生的。如果前端使用使用者名稱/密碼向服務端請求認證,服務端認證成功,那麼在服務端會返回 token 給前端。前端可以在每次請求的時候帶上 token 證明自己的合法地位。
我自己理解:
token就相當於客戶端登入的賬號的唯一標識,在做一些資料請求的時候,後台會要求在請求頭中攜帶token,如果沒有token,或者token過期了,那麼這時候就會對這個客戶端進行返回響應的資料,然後前端在解析這些資料,判斷是token過期,還是沒有攜帶token,然後讓使用者進行相應的操作。總而言之,token是在向後台請求資料的時候必不可少的。如果沒有token,那麼後台要麼不會返回響應的資料,要麼就會返回一些無關緊要的資料。
有些資料如果請求頭不攜帶token是請求不到的,伺服器會給我們返回空的資料或者是直接報錯,這時候我們就可
以在請求資料的時候進行前端驗證本地token是否存在,如果存在的話就傳送請求,如果不存在就讓提醒使用者前去
登入或者沒有登入無法檢視資料,而我們在使用者等了之後就把後台返回給我們的token值儲存在本地。
如何在請求頭中攜帶token
-----上**
// 請求***
let _axios = axios.
create()
;// 建立axios例項
// 請求***
_axios.interceptors.request.
use(
// 請求成功
function
(config)
toast.
loading()
;return config
},// 請求失敗
function
(error)
)
登入註冊一直都是前端程式設計師繞不開的乙個需求,不管你是寫什麼專案都會用到登入註冊 ,當你寫**到登入註冊的時候大概會分為兩個模組
手機號驗證碼登入
為什麼要使用blog
有哥們問我,你為什麼使用blog?我總結了一下,覺得有如下幾個原因。1對自己的督促 有了blog,就會經常記得寫點東西 就會經常翻翻網上的新文章,了解一下新技術,不至於迷失在忙碌的生活中 如果把自己的所感所想所學寫出了,自己對自己也會有個概念,不至於迷迷糊糊 還有,畢竟是掛在網上的文字,心中難免擔心...
為什麼要使用XML
xml 代表擴充套件標記語言 extensible markup language 是由 world wide web consortium w 3c 的 xml工作組定義的。這個工作組是這樣描述該語言的 擴充套件標記語言 xml 是 sgml 的子集,其目標是允許普通的 sgml 在web 上以目...
為什麼要使用Nginx?
有人說這些基準測試是不準確的,因為在這樣那樣的環境下,做的比較不一致。我傾向同意基準測試只是告訴了我們其中一部分情況,你能做的是消除偏見 有人見過所有人都同意乙個基準測試是公平的嗎?我是沒見過。我們投資的一些公司把web平台切換到nginx後,可以顯著的解決擴充套件問題。nginx明顯有效的實現了今...