web页面登出后,还可以继续使用之前的token获取数据

Blade 未结 2 29

一、该问题的重现步骤是什么?

image.png

点击图中的退出登录后,还可以继续使用之前的token获取数据

二、你期待的结果是什么?实际看到的又是什么?

token应该失效了,实际token还未失效

三、你正在使用的是什么产品,什么版本?在什么操作系统上?

springboot的4.0.1.RELEASE版本  

四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

2条回答
  • 未开启有状态的情况下,默认为无状态jwt,无状态的jwt无法自动过期,只能等待token有效期过后才会失效。

    如果需要实时失效,可以给token配置为有状态模式,把token保存到redis,退出登录后会自动清理redis的token。

    CleanShot20251024112152@2x.png

    0 讨论(0)
  • 41分钟前

    不行,/oauth/logout接口里的」
    JwtUtil.getToken(request.getToken());拿到的token是空,没有删除



    回答: 35分钟前

    OAuth2Request.create().buildHeaderArgs()

    这里的token就是null

    作者追问:34分钟前

    用git私服最新版测试下,我记得这块之前是有个bug获取不到,后续版本修复了

    0 讨论(0)
提交回复