​​​session的生命周期分为创建session与销毁session

  1. 创建session:是指当用户第一次访问jsp页面时,因为jsp页面内置了session对象或Sessinon在用户访问第一次访问服务器时创建,需要注意只有访问JSP、Servlet等程序时才会创建Session。
    只访问HTML、IMAGE等静态资源不会创建Session,可调用request.getSession(true)强制生成Session。
    第一次是指:浏览器访问服务器时,不带值为sessionId的cookie
  2. 销毁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生命周期相关推荐

  1. php设置session 生命周期,设置session的生命周期(php)

    PHP中,Session变量保存在服务器端(默认以文件格式保存),而Session ID以cookie形式保存在客户端. 销毁session的方法有2种 第一种是通过程序 session_destor ...

  2. php设置session 生命周期,php会话(session)生命周期概念介绍及设置更改和回收

    http协议是WEB服务器与客户端(浏览器)相互通信的协议,它是一种无状态协议.所谓无状态,指的是不会维护http请求数据,http请求是独立的,非持久的.而越来越复杂的WEB应用,需要保存一些用户状 ...

  3. java session 生命周期_Java架构师第十四步——Session的生命周期(读书笔记)

    Session生命周期 Session中的数据保存在服务器端,在客户端需要的时候创建Session,在客户端不需要的时候销毁Session,使它不再占用服务器内存.前面说了服务器并不管客户端是否依然存 ...

  4. php会话(session)生命周期概念介绍及设置更改和回收

    http://www.169it.com/article/8429580816135935852.html https://my.oschina.net/jiec/blog/227252 sessio ...

  5. java session 生命周期_JavaWeb关于session生命周期的几种设置方法

    一般session的生命周期都是建立在用户登录系统后对用户信息进行一个记录,session类似于你有一张银行卡,而卡里的钱就是属于session存储的信息,卡掉了就不能取出里面的钱. 以前sessio ...

  6. java session 生命周期_Java中httpsession生命周期

    Java中httpsession生命周期 HttpSession会话范围是某个用户从首次访问服务器开始,到该用户关闭浏览器结束,那么从用户访问到退出浏览器它的生命周期过程如下: 1. 当浏览器A向服务 ...

  7. java session 生命周期_java之hibernate之session中对象的生命周期

    1. session是用来执行对象的crud操作,并且session是对象事务工厂.session是线程级别的,所以生命周期比较短. 2.session中对象的生命周期图: 3.session中对象的 ...

  8. 有关session生命周期

    Session存储在服务器端,一般为了防止在服务器的内存中(为了高速存取),Session在用户访问第一次访问服务器时创建,需要注意只有访问JSP.Servlet等程序时才会创建Session,只访问 ...

  9. session 生命周期,cookie详解

    http://my.oschina.net/u/576942/blog/211863 http://blog.sina.com.cn/s/blog_599ed7120100anxf.html 欢迎关注 ...

  10. servlet,session对象的生命周期

    谈到javaweb首先想到的就是servlet,说道servlet就会想到servlet的生命周期 那么servlet到底是什么时候出生,什么时候死亡叻 说道他的生命周期 就绕不过servlet的三个 ...

最新文章

  1. Spring Aop 常见注解和执行顺序
  2. 容齐的身世_白发容齐真正身份
  3. 11、MySQL常见错误代码一览表
  4. BZOJ 1920 Luogu P4217 [CTSC2010]产品销售 (模拟费用流、线段树)
  5. Leetcode之仅仅反转字母
  6. Linux信号的产生和处理
  7. MFC | 基于文档存储的学生成绩信息管理系统
  8. SVN客户端安装以及操作流程
  9. [Mysql]InnoDB数据页结构(掘金小册阅读笔记)
  10. Java项目:ssm电影院购票系统
  11. 什么款式蓝牙耳机玩游戏更舒适?五款小巧低延迟蓝牙耳机推荐
  12. `OSError: file error: bad input file` in RDkit with .sdf file
  13. 纽约州推出“被遗忘权”提案 用户或能要求将个人隐私信息从搜索结果中移
  14. JGG:肠道菌群与COVID-19重症风险密切关联
  15. Javascript学习总结——继承
  16. 拉伯杠杆平台|沪指上涨,大金融板块领涨,有股票连续5涨停!
  17. c语言中定义一个十六进制的数,C语言如何定义一个16进制数
  18. 写论文工具:LaTex在线网站
  19. 黑马电商项目初始化学习笔记
  20. 挖到这个高危SSRF漏洞,我和我的小伙伴们都惊呆了!

热门文章

  1. 445端口是什么,怎么关闭?
  2. win7无法查看win10工作组计算机,win7不显示工作组解决方法
  3. 蒙特卡洛_蒙特卡洛辍学
  4. Vue实现拖拽拼图滑块验证
  5. 使用nbsp;Windowsnbsp;Serveramp;nb…
  6. jieBa analyse.extract_tags
  7. Qt多线程之QtConcurrent
  8. html5闪光效果,HTML5 canvas元素背景梦幻小星星闪烁特效
  9. 看见更有远见的技术管理
  10. [phyton]文件的简单读写练习