spring boot设置session超时时长(自定义spring boot session超时时长)

编程知识 更新时间:2023-04-05 03:41:34

针对spring boot 2.0 以下版本(亲测1.5.10)设置session超时的方法如下:

1.添加依赖,代码如下:

        <dependency>
            <groupId>org.springframework.session</groupId>
            <artifactId>spring-session</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot</artifactId>
        </dependency>

2.设置session存储方式,在配置文件中增加如下代码(yml方式为例):

spring:
  session:
    store-type: none

参数值可以设置为none,如果用到了redis,可以设置为redis。

3.设置session超时时长:

	/**
	 * 自定义session超时
	 * @return
	 */
    @Bean
    public EmbeddedServletContainerCustomizer embeddedServletContainerCustomizer() {
        return new EmbeddedServletContainerCustomizer() {
            @Override
            public void customize(ConfigurableEmbeddedServletContainer container) {
                //设置时长为5分钟
                container.setSessionTimeout(5, TimeUnit.MINUTES);
            }
        };
    }

 

更多推荐

spring boot设置session超时时长(自定义spring boot session超时时长)

本文发布于:2023-04-05 03:41:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/90867dec52ed1671067a0fe1b21363ce.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:时长   自定义   spring   boot   session

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 44573文章数
  • 14阅读数
  • 0评论数