我正在使用单个REST API后端搜索SPA Web应用程序的简单身份验证方案。
我错过了什么? 这个方案有什么缺点吗?
答案 0 :(得分:0)
为什么JWT可能不适合您的用例的一些反驳论点:
在指定的空闲超时后自动注销用户;
由于JWT令牌是不可变的,因此您无法检查用户闲置的时间(因为您无法检查上次操作的时间)
也没有好的方式"撤销令牌。可能的方法是:
- 他们都有自己的缺点。
不需要任何会话 - 不需要查询会话存储,可能是它 对表现有好处;
使单个用户令牌无效的能力 - 可以通过增加(或改变)用户的用户ID版本来实现 存储。
如果您的应用程序是无状态的,那么这对性能会有好处,但这样做会将状态保留在用户存储中。