当前位置:网站首页>JSP session的生命周期简介说明
JSP session的生命周期简介说明
2022-07-31 08:23:00 【qq_25073223】
转自:
下文笔者将讲述session生命周期的相关简介说明,如下所示:
Session存储在服务器端, 当客户端关闭浏览器,并不意味着Session对象的销毁, 如果不是显式调用invalidate()去销毁session 则它的生命周期由web.xml中session超时设置 web服务器(tomcat等)控制session的失效
Session生命周期的简介说明
- 当客户端第一次访问某个jsp或servlet时候
服务器会为当前会话创建一个SessionId,每次客户端向服务器发送请求时
都会将此SessionId携带过去,服务端会对此SessionId进行校验。 - 某次会话当中通过超链接打开的新页面属于同一次会话
只要当前会话页面没有全部关闭,重新打开的浏览器窗口访问同一个项目资源时属于同一次会话
除非本次会话的所有页面都关闭后在重新访问某个JSP或者servlet将会创建新的会话 - 服务器会把长时间没有活动的Session从服务器内存中清除
此时Session便失效
Tomcat中Session的默认失效时间为30分钟
jsp中失效session的方法
- 调用session.invalidate()方法来使整个session无效
- 调用setMaxInactiveInterval(int interval)方法来设置session超时
- 配置web.xml文件<session-config> <session-timeout>15</session-timeout> </session-config>,Tomcat根据配置的时间自动失效
- 服务器重新启动
边栏推荐
- 高并发高可用高性能的解决方案
- 关于Error EPERM operation not permitted, mkdir...几种解决办法的比较
- The first part of the R language
- Flutter Paystack implements all options
- 【Unity】编辑器扩展-02-拓展Hierarchy视图
- MySQL 5.7 安装教程(全步骤、保姆级教程)
- MySql database optimization query tool
- 深度理解递归,手撕经典递归问题(汉诺塔,青蛙跳台阶),保姆级教学。
- 【黄啊码】MySQL入门—3、我用select ,老板直接赶我坐火车回家去,买的还是站票
- SQLAlchemy使用教程
猜你喜欢
随机推荐
ONES 入选 CFS 财经峰会「2022数字化创新引领奖」
《如何戒掉坏习惯》读书笔记
[MySQL exercises] Chapter 3 Common data types in MySQL
New in Visual Studio: Low Priority Builds
循环结构--for循环
Flutter Paystack 所有选项实现
刷题《剑指Offer》day05
Aleo Testnet3规划大纲
傅里叶变换,拉普拉斯变换学习记录
Hematemesis summarizes thirteen experiences to help you create more suitable MySQL indexes
求职产品经理【九】求职季,如何写好一份简历?
一文搞定代码中的命名
Install the deployment kubernetes KubeSphere management
关于Error EPERM operation not permitted, mkdir...几种解决办法的比较
力扣 593. 有效的正方形
【问题记录】TypeError: eval() arg 1 must be a string, bytes or code object
【小程序项目开发-- 京东商城】uni-app之自定义搜索组件(下) -- 搜索历史
MySQL 操作语句大全(详细)
MySQL 5.7升级到8.0详细过程
Pytorch学习记录(七):自定义模型 & Auto-Encoders

![[MySQL exercises] Chapter 5 · SQL single table query](/img/11/66b4908ed8f253d599942f35bde96a.png)




![[转载] Virtual Studio 让系统找到需要的头文件和库](/img/85/909c2ef52bbecb3faf7ed683fee65b.png)


