SpringBoot的Session默认时长为30分钟,可以通过以下两种方式进行配置:

  1. 在application.properties或application.yml文件中添加以下配置:
# 设置session的默认最大时长为60分钟
server.servlet.session.timeout=60m
  1. 在配置类中添加以下代码:
@Configuration
public class SessionConfig {
    @Bean
    public ServletWebServerFactory servletWebServerFactory() {
        TomcatServletWebServerFactory factory = new TomcatServletWebServerFactory();
        factory.addContextCustomizers(context -> {
            // 设置session的默认最大时长为60分钟
            context.setSessionTimeout(Duration.ofMinutes(60).getSeconds());
        });
        return factory;
    }
}

以上两种方式都可以设置Session的默认最大时长,可以根据实际需求进行选择使用。

SpringBoot的Session默认时长如何配置

原文地址: https://www.cveoy.top/t/topic/bAtV 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录