duration转换字符串方式,默认为正,负以-开头,紧接着p,(字母不区分大小写)d :天 t:天和小时之间的分隔符 h :小时 m:分钟 s:秒 每个单位都必须是数字,且时分秒顺序不能乱。
例如pt10m,就是设置为10分钟,
错误的设置是下面这种方式,这种是不起效果的
rver.rvlet.ssion.timeout=30s
ssion1.tmaxinactiveinterval(60*60);//设置ssion一小时后失效
这里 可以在application中加上bean文件
package com.example.demo;import org.springframework.boot.springapplication;import org.springframework.boot.autoconfigure.springbootapplication;import org.springframework.boot.context.embedded.configurableembeddedrvletcontainer;import org.springframework.boot.context.embedded.embeddedrvletcontainercustomizer;import org.springframework.context.annotation.bean;@springbootapplicationpublic class demoapplication {undefinedpublic static void main(string[] args) { springapplication.run(dem工作成绩oapplication.class, args);}//设置浪漫的句子ssion过期时间@beanpublic embeddedrvletcontainercustomizer containercustomizer() { return new embeddedrvletcontainercustomizer() { public void customize(configurableembeddedrvletcontainer 什么的战争container) { container.tssionti激励自己的话奋斗的话meout(7200);// 单位为s } };}}
还可以设置
application.yml
rver:port: 8081rvlet:ssion:timeout: 60s
@restcontrollerpublic class hellocontroller {undefined@postmapping("test")public integer gettest(@requestparam("nyy")string nn, httprvletrequest httprvletrequest ){ httpssion ssion = httprvletrequest.getssion(); ssion.tmaxinactiveinterval(60); int max自强不息的名人事例inactiveinterval = ssion.getmaxinactiveinterval(); long lastaccesdtime = ssion.getlastaccesdtime(); return maxinactiveinterval;}}
以上为个人经验,希望能给大家一个参考,也希望大家多多支持www.887551.com。
本文发布于:2023-04-04 19:11:10,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/fe7da20108771ec8445da222bc8f17be.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:springboot项目如何设置session的过期时间.doc
本文 PDF 下载地址:springboot项目如何设置session的过期时间.pdf
留言与评论(共有 0 条评论) |