spring sesson redis存储session(基于springboot),设置session超时时长

在这里提供两种方式设置Session超时时长

方式一

在注解中设置超时时长,代码如下

@Configuration
@EnableRedisHttpSession(maxInactiveIntervalInSeconds=1800)//单位为秒
public class RedisSessionConfiguration {

}

备注:一般超时时长都是在配置文件中进行配置的,这里在注解中写死,不利于配置;

方式二

通过继承RedisHttpSessionConfiguration的方式,然后对超时时长重新设置,此时可以从配置文件中获取超时时长配置

@Configuration
public class RedisSessionConfiguration extends RedisHttpSessionConfiguration  {

    @Value("${spring.session.timeout:1800}")
    private int sessionTimeout;//session超时时间,单位为秒


    //初始化参数
    @PostConstruct
    @Override
    public void init() {
    	super.init();
        super.setMaxInactiveIntervalInSeconds(sessionTimeout);//session超时时间
    }
}
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值