生:开浏览器访问服务器的程序,第一次访问getSession()这个方法时创建

死:sesison30分钟没人用了(可以人工控制时间)

在web.xml中配置:

<session-config>
<session-timeout>10</session-timeout>
</session-config>

单位是:分钟

--------------------------------

request.getSession();创建session

request.getSession(false);查看session,不创建。一般用于查询操作。

-------------------------------------------------------------------------

1、第一次访问,服务器创建session,然后会以cookie的形式会写给浏览器。

2、再访问的时候,会带着cookie去找对应的session.

3、这种情况下,cookie是没有设置有效期的。

解决方案:获取sessionid,然后写给cookie.

HttpSession session=request.getSession();
String id=session.getId();
Cookie cookie=new Cookie("JSESSIONID",id);
cookie.setPath("/servletdemo");
cookie.setMaxAge(1*60*30);
response.addCookie(cookie);
session.setAttribute("name","洗衣机");

转载于:https://www.cnblogs.com/danyuzhu11/p/6609774.html

session:的生命周期相关推荐

  1. 请说明Request和Session的生命周期

    request的生命周期是request请求域,一个请求结束,则request结束 session的生命周期是session会话域,打开一个浏览器请求一个网站的页面后,Session开始,当sessi ...

  2. spring session的生命周期

    2019独角兽企业重金招聘Python工程师标准>>> spring session的生命周期 博客分类: spring spring session的生命周期 Session获取 ...

  3. session的生命周期

    •在以下情况中,Session将结束生命周期,Servlet容器会将Session所占用的资源释放掉: –客户端关闭浏览器(真的这样吗?) –Session过期 –服务器端调用了HttpSession ...

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

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

  5. session和cookie的区别和联系,session的生命周期,多个服务部署时session管理

    Session和Cookie的区别 对象 信息量大小 保存时间 应用范围 保存位置 Session 小量,简单的数据 用户活动时间+一段延迟时间(一般为20分钟) 单个用户 服务器端 Cookie 小 ...

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

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

  7. Session原理,生命周期

    在WEB开发中,服务器可以为每个用户浏览器创建一个会话对象(session对象),注意:一个浏览器独占一个session对象(默认情况下).因此,在需要保存用户数据(保存该浏览器(会话)的相关信息)时 ...

  8. Servlet第六篇【Session介绍、API、生命周期、应用、与Cookie区别】

    2019独角兽企业重金招聘Python工程师标准>>> 什么是Session Session 是另一种记录浏览器状态的机制.不同的是Cookie保存在浏览器中,Session保存在服 ...

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

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

最新文章

  1. P2759 奇怪的函数(二分答案,数学运算)
  2. 微生物组助手——最易学的扩增子、宏基因组分析流程
  3. CSDN-markdown编辑器
  4. MySQL5.6.35数据库多实例二进制安装
  5. 【阿里云OSS】访问控制
  6. 医药计算机人员试题及答案,医药计算机应用试题.doc
  7. 利用 Flask 动态展示 Pyecharts 图表数据的几种方法
  8. 不如安卓?iPhone 12 5G 速度上演“滑铁卢”
  9. 基于DGCNN和概率图的三元组信息抽取模型
  10. Python字符串isdigit()
  11. 滚动轴承的代号表示方法
  12. go 学习笔记之值得特别关注的基础语法有哪些
  13. 一步一步实现商城微信小程序(四)
  14. 公众号和知乎排版神器 - mdnice.com
  15. oracle扩充表空间
  16. linux命令—文件压缩解压缩
  17. 转Ruby on Rails的核心特性是什么
  18. oracle10漏洞修复,Oracle 2017年10月安全公告,修复252个安全漏洞
  19. 计算机音乐数字乐谱牵丝戏,天谕手游牵丝戏乐谱代码是什么-天谕手游牵丝戏乐谱代码分享_快吧手游...
  20. 【Linux系统】Linux的系统目录结构

热门文章

  1. 常考数据结构与算法:二叉树的最大深度
  2. latch free:SQL memory manager latch
  3. rrdtutorial
  4. Java 开源分布式缓存框架Ehcache
  5. Java序列化(Serialization)的理解
  6. Android APK反编译得到Java源代码或资源文件
  7. 【VM单机虚拟化学习】之View 5.1新体验
  8. 学点 C 语言(35): 函数 - 递归
  9. 查看本地计算机已安装HOTFIX 几种方法
  10. SqlServer 中Binary类型的数据如何转化为字符串