SpringBoot的Session默认时长如何配置
SpringBoot的Session默认时长为30分钟,可以通过以下两种方式进行配置:
- 在application.properties或application.yml文件中添加以下配置:
# 设置session的默认最大时长为60分钟
server.servlet.session.timeout=60m
- 在配置类中添加以下代码:
@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的默认最大时长,可以根据实际需求进行选择使用。
原文地址: https://www.cveoy.top/t/topic/bAtV 著作权归作者所有。请勿转载和采集!