php - APP開發中token的意義是什麼?使用者的狀態該怎麼判斷
PHP中文网
PHP中文网 2017-06-28 09:22:44
0
2
1025

最近在寫接口,看了很多解答的token的意義是什麼? APP上用戶的狀態該怎麼判斷?目前是把token當成了web上的coockie來使用的,然後透過token去判斷不用的用戶狀態,或者說現在請求的是那個用戶

PHP中文网
PHP中文网

认证高级PHP讲师

全部回覆(2)
曾经蜡笔没有小新

由於App 上是無狀態的,不像瀏覽器那樣可以常駐用戶的session 信息,所以服務端在驗證其登錄之後會向客戶端發送一個token,以後請求API 的時候將這個token 帶上,服務端就可以取得到請求該介面的使用者訊息,主要是一個使用者資訊的判別。

還有一種情況是請求服務端某個介面的權限,例如啟動綁定郵箱時的 token。
以上是我開發中遇到的實際場景,可能還有其他的作用吧,沒有太多去深究。

狀態的判別,可以儲存到 redis 中,token 作為 redis 的 key, 或者 token 本身就是可以反解出來的加密字串。

以上也是我實際開發中遇到的情況。其他的情況,再一起討論一下。

扔个三星炸死你

token 是為瞭如同瀏覽器的 cookie 一樣讓伺服器能識別用戶,一般登入後生成 token 返回客戶端,以後每次請求帶上 token 參數,下次登入刷新 token

PHP 的話推薦使用成熟的 jwt.io

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板