springboot项目如何设置session的过期时间

网友投稿 819 2022-08-31


springboot项目如何设置session的过期时间

目录这里我们只介绍springboot2.0的session时间设置下面这种方式是设置24小时的或者使用第二种方式springboot设置session失效的几种方式如果是1.5.6版本第二个第三个

这里我们只介绍springboot2.0的session时间设置

Duration转换字符串方式,默认为正,负以-开头,紧接着P,(字母不区分大小写)D :天 T:天和小时之间的分隔符 H :小时 M:分钟 S:秒 每个单位都必须是数字,且时分秒顺序不能乱。

例如PT10M,就是设置为10分钟,

下面这种方式是设置24小时的

错误的设置是下面这种方式,这种是不起效果的

server.servlet.session.timeout=30s

或者使用第二种方式

session1.setMaxInactiveInterval(60*60);//设置session一小时后失效

springboot设置session失效的几种方式

如果是1.5.6版本

这里 可以在application中加上bean文件

package com.example.demo;

import org.springframework.boot.SpringApplication;

import org.springframework.boot.autoconfigure.SpringBootApplication;

import org.springframework.boot.context.embedded.ConfigurableEmbeddedServletContainer;

import org.sprinlnbnTDMPRtgframework.boot.conhttp://text.embedded.EmbeddedServletContainerCustomizer;

import org.springframework.context.annotation.Bean;

@SpringBootApplication

public class DlnbnTDMPRtemoApplication {undefined

public static void main(String[] args) {

SpringApplication.run(DemoApplication.class, args);

}

//设置sessihttp://on过期时间

@Bean

public EmbeddedServletContainerCustomizer containerCustomizer() {

return new EmbeddedServletContainerCustomizer() {

public void customize(ConfigurableEmbeddedServletContainer container) {

container.setSessionTimeout(7200);// 单位为S

}

};lnbnTDMPRt

}

}

第二个

还可以设置

application.yml

server:

port: 8081

servlet:

session:

timeout: 60s

第三个

@RestController

public class HelloController {undefined

@PostMapping("test")

public Integer getTest(@RequestParam("nyy")String nn, HttpServletRequest httpServletRequest ){

HttpSession session = httpServletRequest.getSession();

session.setMaxInactiveInterval(60);

int maxInactiveInterval = session.getMaxInactiveInterval();

long lastAccessedTime = session.getLastAccessedTime();

return maxInactiveInterval;

}

}


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:SOCKS5的应用场景
下一篇:python变量以及函数命名规范(python函数命名规范)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~