在我的應用程式中,我大量使用存盤在令牌中的自定義資料——幾乎在每個端點中。現在我想在用戶登錄后添加一些資料(這非常重要)。我想知道用新令牌替換舊令牌是否是一種不好的做法?
假設用戶登錄并收到此令牌:
{
...
"sub": {
"someParam": false
},
...
}
但經過一些操作后,我想someParam更改為true:
{
...
"sub": {
"someParam": true
},
...
}
uj5u.com熱心網友回復:
您似乎正在嘗試將 JWT 用作會話存盤機制,這不是一個好習慣。如果您需要在每個請求上檢查資料庫中 JWT 的有效性,為什么不只使用會話并保留相關的資料服務器端呢?
另外,您打算如何將這樣一個更新的令牌交付給用戶?我認為將資料保存在后端并只使用會話會容易得多。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/417745.html
標籤:
