原文:
https://sns.bladex.vip/q-4143.html
https://sns.bladex.vip/q-3442.html
一、前言
token的過期時間設置的很長,可能經常一刷新頁面,又要重新登錄,一直以為是后端token問題,
我去,今天看了代碼才發現,妹子的,是前端的問題,前端根本沒傳token過去,后端還驗證個屁哦
二、成功的請求
三、有問題的請求
四、兩個請求的差異
后面的請求,根本就沒有把用來驗證的token傳過去
前端都沒有傳,后面就根本談不上驗證token
這里才是關鍵,以前還一直以為是token過期了,以為是時間問題
實質是前端就沒傳過去,問題在前端
五、后端管token的地方
六、前端管token的地方
七、前端存在的問題
他把token存在cookie里面的,然后又給cookie設置了一個固定的過期時間,
所以不管后端怎么設置token的過期時間都沒用,前端cookie一到期,根本就不會傳token到后台了
后台其實應該改一下返回的消息,不然太容易誤導人了,
返回個token不能為空啥的,不是更明確么,
結果返回個 token驗證失敗,真是誤導人啊。。。。。
八、修改前的token預覽
九、修改后的token預覽
十、總結
找bug不容易啊,尤其是這種沒有什么文檔的開源框架,問題賊多
前端框架問題賊多,列表數據加載過多,卡得要死,后面有空了,或者想起了再調整