【发布时间】:2016-07-17 14:27:19
【问题描述】:
考虑到,根据定义,REST API 是无状态的:“注销”操作是否无用?
我的意思是,我正在使用加密的 JWT 创建一个 REST API。每个令牌都有一个过期时间,比如说 60 分钟。如果我将 API 生成的最后一个令牌保存在数据库表中,“注销”将完成从有效令牌表中删除它们。但是,如果我这样做,我知道 API 将不再是无状态的,对吧?
所以,我知道我不应该这样做。我在想的唯一解决方案是将 JWT 过期时间缩短到 5 分钟,不要实施“注销”操作,让令牌过期。
这是正确的方法吗?
【问题讨论】:
标签: rest logout jwt api-design