我的编程空间,编程开发者的网络收藏夹
学习永远不晚

springboot项目怎么设置session的过期时间

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

springboot项目怎么设置session的过期时间

小编今天带大家了解springboot项目怎么设置session的过期时间,文中知识点介绍的非常详细。觉得有帮助的朋友可以跟着小编一起浏览文章的内容,希望能够帮助更多想解决这个问题的朋友找到问题的答案,下面跟着小编一起深入学习“springboot项目怎么设置session的过期时间”的知识吧。

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

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

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

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

springboot项目怎么设置session的过期时间

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

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.springframework.boot.context.embedded.EmbeddedServletContainerCustomizer;import org.springframework.context.annotation.Bean;@SpringBootApplicationpublic class DemoApplication {undefinedpublic static void main(String[] args) {    SpringApplication.run(DemoApplication.class, args);}//设置session过期时间@Beanpublic EmbeddedServletContainerCustomizer containerCustomizer() {    return new EmbeddedServletContainerCustomizer() {        public void customize(ConfigurableEmbeddedServletContainer container) {            container.setSessionTimeout(7200);// 单位为S        }    };}}

springboot项目怎么设置session的过期时间

第二个

还可以设置

application.yml

server:port: 8081servlet:session:timeout: 60s

springboot项目怎么设置session的过期时间

第三个

@RestControllerpublic 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;}}

springboot项目怎么设置session的过期时间

springboot是什么

springboot一种全新的编程规范,其设计目的是用来简化新Spring应用的初始搭建以及开发过程,SpringBoot也是一个服务于框架的框架,服务范围是简化配置文件。

感谢大家的阅读,以上就是“springboot项目怎么设置session的过期时间”的全部内容了,学会的朋友赶紧操作起来吧。相信编程网小编一定会给大家带来更优质的文章。谢谢大家对编程网网站的支持!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

springboot项目怎么设置session的过期时间

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

springboot项目怎么设置session的过期时间

小编今天带大家了解springboot项目怎么设置session的过期时间,文中知识点介绍的非常详细。觉得有帮助的朋友可以跟着小编一起浏览文章的内容,希望能够帮助更多想解决这个问题的朋友找到问题的答案,下面跟着小编一起深入学习“spring
2023-06-29

asp中怎么设置session过期时间

在ASP中,可以通过设置Session对象的Timeout属性来设置Session的过期时间。Timeout属性表示Session的有效期,单位为分钟。例如,将Session的过期时间设置为30分钟:```Session.Timeout =
2023-08-18

设置session过期时间不生效怎么解决

如果设置session过期时间不生效,可能是由于以下原因:1. 服务器配置问题:检查服务器的session配置是否正确。确保session的过期时间设置正确,并且服务器支持session过期时间的功能。2. 代码逻辑问题:检查代码中是否有其
2023-08-17

asp中设置session过期时间方法总结

在ASP中,可以使用以下几种方法来设置session过期时间:1. 在web.config文件中配置session过期时间:可以在web.config文件的节点下添加以下代码来设置session过期时间:```xml```上述代码将sess
2023-08-17

redis怎么设置过期时间

redis中的过期时间自动删除超过生命周期的键,可有效缓存短暂有效期的数据。设置过期时间有两种方法:1. expire命令,设置过期时间(秒);2. pexpire命令,设置过期时间(毫秒)。可通过ttl命令查询过期时间,返回剩余过期时间(
redis怎么设置过期时间
2024-05-21

Java怎么设置过期时间的map

这篇文章给大家分享的是有关Java怎么设置过期时间的map的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、技术背景在实际的项目开发中,我们经常会使用到缓存中间件(如redis、MemCache等)来帮助我们提高
2023-06-29

Redis怎么设置键的过期时间

在Redis中,可以使用EXPIRE命令或者SET命令的EX参数来设置键的过期时间。使用EXPIRE命令:EXPIRE key seconds其中,key是要设置过期时间的键名,seconds是过期的秒数。例如,要让键mykey在60秒
Redis怎么设置键的过期时间
2024-05-07

gitlab怎么设置项目时间

在管理项目时间方面,GitLab是一个非常强大的工具。如果您正在使用GitLab进行项目管理,那么了解如何设置项目时间是非常重要的。在本文中,我们将介绍如何在GitLab中设置项目时间。GitLab是一个基于Web的Git存储库管理工具,它
2023-10-22

redis怎么设置默认的过期时间

在Redis中,可以使用`EXPIRE`命令设置键的过期时间。但是,如果你想要为所有键设置一个默认的过期时间,可以使用Redis的`CONFIG`命令来修改`timeout`属性。下面是设置默认过期时间的步骤:1. 使用`CONFIG GE
2023-09-06

MySQL怎么设置数据过期时间

MySQL本身不支持设置数据的过期时间,但可以通过以下方法实现类似的功能:使用触发器:可以创建一个定时触发器,定期删除或更新过期的数据。使用定时任务:可以定期执行一个脚本或程序,删除或更新过期的数据。使用程序控制:在应用程序中设置数据的过期
MySQL怎么设置数据过期时间
2024-04-26

Redis怎么批量设置过期时间

这篇文章将为大家详细讲解有关Redis怎么批量设置过期时间,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Redis如何批量设置过期时间呢?不要说在foreach中通过set()函数批量设置过期时间我们引入
2023-06-21

redis在java怎么设置过期时间

本篇文章详细介绍了在Java中使用Jedis和Lettuce库为Redis键设置过期时间的方法。过期时间的单位可以是秒、毫秒、微秒或毫微秒。过期时间可以覆盖现有过期时间,并可以近似获取键的剩余生存时间。除了上述方法,还可以使用PEXPIRE、PEXPIREAT和PXAT命令设置过期时间。
redis在java怎么设置过期时间
2024-04-02

Redis设置key的过期时间

本文主要介绍了Redis设置key的过期时间,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2023-01-28

如何设置localStorage的过期时间

这期内容当中小编将会给大家带来有关如何设置localStorage的过期时间,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。