token已過期啥意思

token已過期啥意思的答案是:證書已過期的意思。

token已過期啥意思

證書是由機關、學校、團體等發的證明資格或權力的檔案,是指表明(或幫助斷定)事理的一個憑證。

token代表證書已過期的意思。token在互聯網行業代表的是身份令牌。就是登入之後系統分發的一個代表這個使用者的一個證書,這個證書是有時效的,如果時效結束了就會出現這個token失效的情況,要解決這個問題,如果是手機端的話,退出登入在重新登入一次就好了。

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

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

如何使用Token

用裝置號/裝置mac地址作為Token

客戶端:客戶端在登入的時候獲取裝置的裝置號/mac地址,並將其作為引數傳遞到服務端。

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

此刻客戶端和伺服器端就統一了一個唯一的標識Token,而且保證了每一個裝置擁有了一個唯一的會話。該方法的缺點是客戶端需要帶裝置號/mac地址作為引數傳遞,而且伺服器端還需要儲存;優點是客戶端不需重新登入,只要登入一次以後一直可以使用,至於超時的問題是有伺服器這邊來處理。若伺服器的Token超時後,伺服器只需將客戶端傳遞的Token向資料庫中查詢,同時並賦值給變數Token,如此,Token的超時又重新計時。