我是 JWT 的新手,想知道当用户退出应用程序时是否可以在服务器端使 JWT 无效/无效(我也想知道这样做是否有意义!)。想法是:
- 用户在其应用中单击退出链接
- 应用程序调用 POST https://api.myapp.example.com/auth/invalidate
- JWT(它是 HTTP 请求标头中的授权/承载令牌)以某种方式无效
- 现在,没有人可以再次使用那个 JWT
我不确定这是否是一种非正统的注销逻辑方法,或者即使在用户注销之后,让 JWT 仍然有效是否可以接受(我想我可以将 JWT 的有效期缩短到,比如说,60 分钟或其他时间)。
再说一遍:想知道是否可以使用 JJWT 进行这种“无效”(如果可以,怎么做?!)以及这样做是否有意义(如果没有,典型的注销流程是什么样的?!)。谢谢!