Spring Boot+SpringSecurity Session超时处理

spring boot 同时被 2 个专栏收录
64 篇文章 1 订阅
8 篇文章 0 订阅

设置Session超时时间

Session超时处理首先要设置Session超时时间。

查看Spring Boot2.0官网文档,可以看到设置Session超时时间还是很简单的:



在yml文件中:

设置为10秒(不设置默认是半小时),即连续10秒不操作就会失效:


简单测试一下,看是不是有效果:

系统登陆成功后,访问一个Controller:


等10秒之后,再访问看看:


任然可以访问,Session并没有失效,这是什么原因呢?

可以看看这样一个类:


有这样一个方法:



也就是说如果你设置的Session过期时间是小于1分钟的,那就是1分钟。

再访问,果然就进入了我配置的Session超时后的处理页面:


设置Session超时处理

增加这样一个配置即可:


可以在Controller的RequestMapping里面配置相应映射,我这里就是简单返回一个Json:


同时要注意这个路径一定要配置不被SpringSecurity拦截。

  • 1
    点赞
  • 13
    评论
  • 4
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2020 CSDN 皮肤主题: 创作都市 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值