java网站中session 有默认的过期时间吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java网站中session 有默认的过期时间吗?相关的知识,希望对你有一定的参考价值。

参考技术A 程序中session都有一个默认的过期时间,其中tomcat中的默认时间为30分钟,根据需要我们可以去手动设置session的过期时间,以下是设置session的过期时间的三个方法:\\x0d\\x0a\\x0d\\x0a 1.在tomcat-->conf-->conf/web.xm中的中设置:\\x0d\\x0a\\x0d\\x0a \\x0d\\x0a 30\\x0d\\x0a \\x0d\\x0a\\x0d\\x0a 2.在项目的web.xml中定义:\\x0d\\x0a\\x0d\\x0a \\x0d\\x0a 20 \\x0d\\x0a \\x0d\\x0a\\x0d\\x0a 注:20则设置过期时间为20分钟 测试通过\\x0d\\x0a\\x0d\\x0a 3.在程序中定义:\\x0d\\x0a\\x0d\\x0a session.setMaxInactiveInterval(30*60);\\x0d\\x0a\\x0d\\x0a 设置单位为秒,设置为-1永不过期

Thinkphp 对session有效期的设置为啥总不起作用

参考技术A session的有效期是在服务端,所以需要修改php.ini文件中的session.gc_maxlifetime。
如session.gc_maxlifetime = 1440,默认表示缓存1440秒,把数字修改为你要缓存的秒数保存并重启即可。
参考技术B 你搞错了,cookies可以设置过期时间,
session可以unset或session_destroy全部删除.
session你关闭浏览器就没了,session过期时间在服务器配置文件时配置本回答被提问者采纳

以上是关于java网站中session 有默认的过期时间吗?的主要内容,如果未能解决你的问题,请参考以下文章

如何解决session时间过期

cookies不设置过期时间默认是永远不过期吗

asp.net 如果用户一直与session交互 那session就会一直不会过期吗

如何严格设置php中session过期时间

jsp 中设置session中 某一值的过期时间

如何严格设置php中session过期时间?