Session生命周期
session的生命周期分为创建session与销毁session
- 创建session:是指当用户第一次访问jsp页面时,因为jsp页面内置了session对象或Sessinon在用户访问第一次访问服务器时创建,需要注意只有访问JSP、Servlet等程序时才会创建Session。
只访问HTML、IMAGE等静态资源并不会创建Session,可调用request.getSession(true)强制生成Session。
第一次是指:浏览器访问服务器时,不带值为sessionId的cookie - 销毁session(只有这两种情况):
a.当session有效期到期(默认为30分钟,可手动设置)
b.手动销毁session,用session.invalidate();
情景:先第一次访问了服务器的index.jsp页面,此时服务器创建一个session,并将它的id值存入一个cookie中响应给服务器。然后将浏览器关闭重开再次访问index.jsp
第一次访问index.jsp,服务器会将这个session存入服务器内存。关闭浏览器再次访问,服务器会再给浏览器一个新的session,这是由于浏览器刚开,之前接受到的存有sessionId的cookie被清除了,再次访问浏览器时,又处于了第一次访问的状态。
但是,之前的session(即第一个访问时创建的),并没有被销毁,而是保存在服务器内存中,直到有效期到了或手动销毁。
从上述表述可知,第一次访问服务器,是指访问服务器时没有携带带有sessionId的cookie或从服务器端理解,是没有对应访问用户的session
Session生命周期相关推荐
- php设置session 生命周期,设置session的生命周期(php)
PHP中,Session变量保存在服务器端(默认以文件格式保存),而Session ID以cookie形式保存在客户端. 销毁session的方法有2种 第一种是通过程序 session_destor ...
- php设置session 生命周期,php会话(session)生命周期概念介绍及设置更改和回收
http协议是WEB服务器与客户端(浏览器)相互通信的协议,它是一种无状态协议.所谓无状态,指的是不会维护http请求数据,http请求是独立的,非持久的.而越来越复杂的WEB应用,需要保存一些用户状 ...
- java session 生命周期_Java架构师第十四步——Session的生命周期(读书笔记)
Session生命周期 Session中的数据保存在服务器端,在客户端需要的时候创建Session,在客户端不需要的时候销毁Session,使它不再占用服务器内存.前面说了服务器并不管客户端是否依然存 ...
- php会话(session)生命周期概念介绍及设置更改和回收
http://www.169it.com/article/8429580816135935852.html https://my.oschina.net/jiec/blog/227252 sessio ...
- java session 生命周期_JavaWeb关于session生命周期的几种设置方法
一般session的生命周期都是建立在用户登录系统后对用户信息进行一个记录,session类似于你有一张银行卡,而卡里的钱就是属于session存储的信息,卡掉了就不能取出里面的钱. 以前sessio ...
- java session 生命周期_Java中httpsession生命周期
Java中httpsession生命周期 HttpSession会话范围是某个用户从首次访问服务器开始,到该用户关闭浏览器结束,那么从用户访问到退出浏览器它的生命周期过程如下: 1. 当浏览器A向服务 ...
- java session 生命周期_java之hibernate之session中对象的生命周期
1. session是用来执行对象的crud操作,并且session是对象事务工厂.session是线程级别的,所以生命周期比较短. 2.session中对象的生命周期图: 3.session中对象的 ...
- 有关session生命周期
Session存储在服务器端,一般为了防止在服务器的内存中(为了高速存取),Session在用户访问第一次访问服务器时创建,需要注意只有访问JSP.Servlet等程序时才会创建Session,只访问 ...
- session 生命周期,cookie详解
http://my.oschina.net/u/576942/blog/211863 http://blog.sina.com.cn/s/blog_599ed7120100anxf.html 欢迎关注 ...
- servlet,session对象的生命周期
谈到javaweb首先想到的就是servlet,说道servlet就会想到servlet的生命周期 那么servlet到底是什么时候出生,什么时候死亡叻 说道他的生命周期 就绕不过servlet的三个 ...
最新文章
- Spring Aop 常见注解和执行顺序
- 容齐的身世_白发容齐真正身份
- 11、MySQL常见错误代码一览表
- BZOJ 1920 Luogu P4217 [CTSC2010]产品销售 (模拟费用流、线段树)
- Leetcode之仅仅反转字母
- Linux信号的产生和处理
- MFC | 基于文档存储的学生成绩信息管理系统
- SVN客户端安装以及操作流程
- [Mysql]InnoDB数据页结构(掘金小册阅读笔记)
- Java项目:ssm电影院购票系统
- 什么款式蓝牙耳机玩游戏更舒适?五款小巧低延迟蓝牙耳机推荐
- `OSError: file error: bad input file` in RDkit with .sdf file
- 纽约州推出“被遗忘权”提案 用户或能要求将个人隐私信息从搜索结果中移
- JGG:肠道菌群与COVID-19重症风险密切关联
- Javascript学习总结——继承
- 拉伯杠杆平台|沪指上涨,大金融板块领涨,有股票连续5涨停!
- c语言中定义一个十六进制的数,C语言如何定义一个16进制数
- 写论文工具:LaTex在线网站
- 黑马电商项目初始化学习笔记
- 挖到这个高危SSRF漏洞,我和我的小伙伴们都惊呆了!