Session的销毁方式到底有哪些?
Session,作为我们离不开的后台的技术,它的出现主要是为了解决 Http 协议的无状态特点,用于解决用户状态的存储问题,而往往对于存储来说都会涉及到一个时间问题,下面我们来看看它的销毁方式到底有哪些。
销毁的方式
- 默认时间到期
- 自己设定到期时间
- 立刻失效
- 关闭浏览器
- 关闭服务器
案例实操
默认时间到期
当客户端第一次请求 servlet 并且操作 session 时,session 对象生成,以 Tomcat 为例,Tomcat 中 session 默认的存活时间为 30min,即你不操作界面的时间,一旦有操作,session 会重新计时。那么 session 的默认时间可以改么?答案是肯定的。可以在 Tomcat 中的 web.xml 文件中进行修改。如下图:

自己设定到期时间
当然除了以上的修改方式外,我们也可以在程序中自己设定 session 的生命周期,通过 session.setMaxInactiveInterval(int); 来设定 session 的最大不活动时间,单位为秒。

本文探讨了Session的多种销毁方式,包括默认时间到期、自定义时间、立即失效、关闭浏览器以及关闭服务器。同时,文章还提及了Session依赖Cookie的工作原理,并介绍了如何设置和查看Session的生命周期。此外,扩展讨论了Cookie的销毁机制,包括不同MaxAge值对Cookie有效期的影响。
最低0.47元/天 解锁文章
584

被折叠的 条评论
为什么被折叠?



