問題描述現在需要弄個token驗證,客戶端遞交客戶端id和客戶端密鑰,服務端審核通過后則從配置文件中獲取配置的過期時間,然后生成一個GUID做為access_token,把這個access_token存到緩存,并設定該緩存的過期時間。最后將access_token與過期時間組裝成JSON返回給客戶端。需要解決的問題怎么弄這個緩存區,并且設置過期時間,是用redis嗎?怎么實現?就是最簡單的驗證,怎么把UUID和時間存在緩存,然后讓查找驗證,過期就返回401重新獲得token。
2 回答

qq_花開花謝_0
TA貢獻1835條經驗 獲得超7個贊
放Redis, Redis存值的時候天然的可以設置過期時間,不需要做其他額外判斷。
驗證的時候直接去Redis取值,如果沒有值就當過期了,返回前端
存儲token的話,其他緩存都是可以的,Map也可以,但是內存的緩存都有一個問題一旦就是服務重啟了,之前的token就都丟了
添加回答
舉報
0/150
提交
取消