首頁  >  問答  >  主體

php - APP開發中token的意義是什麼?使用者的狀態該怎麼判斷

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

PHP中文网PHP中文网2690 天前1005

全部回覆(2)我來回復

  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-06-28 09:24:44

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

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

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

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

    回覆
    0
  • 扔个三星炸死你

    扔个三星炸死你2017-06-28 09:24:44

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

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

    回覆
    0
  • 取消回覆