2016-04-21 87 views

回答

0

否因爲令牌不會持久。目前,您只能阻止用戶而不是她的令牌,令牌默認有效一天。如果您想在令牌過期之前撤銷令牌,則必須在數據庫中保留生成的令牌並實現白名單或黑名單。

0

好的謝謝你的回覆。 在我的情況下,我不能讓會議一直活着...... 最好的管理撤銷方式是什麼?令牌黑名單,在空閒時間將令牌保存在緩存中,...其他方式? 沒有離開無狀態架構的解決方案嗎?

+0

在JHipster中使用JWT時,您不使用servlet會話,所以我不理解您關於保持無狀態的觀點。順便說一句,這不是一個好的做法來使用評論的答案,也許這就是爲什麼一些人確實倒下了你的問題。 –

+0

我不想使用servlet會話但使用jwt令牌(無狀態)。問題是我需要撤銷 –

+0

白名單的方法:你在數據庫中保存生成的令牌,當你希望在到期之前撤銷令牌時,將其從數據庫中刪除,並且如果你害怕擊中數據庫太多了。黑名單的方法,如果你想撤銷一個令牌,你把它保存在數據庫撤銷列表中,也可以使用緩存。沒什麼特別的。您還必須管理每日清除。 –