1. Session用于跟踪客户的状态。Session指的是在一段时间内,单个客户与Web服务器的一连串相关的交互过程。在一个Session中,客户可能会多次请求访问同一个网页,也有可能请求访问各种不同的服务器资源。

2. 当一个Session开始时,Servlet容器将创建一个HttpSession对象,在HttpSession对象中可以存放客户状态的信息(例如购物车).

3. Servlet容器为HttpSession分配一个惟一标识符,称为Session ID. Servlet容器把Session ID作为Cookie保存在客户的浏览器中。

4. 每次客户发出HTTP请求时,Servlet容器可以从HttpServletRequest对象中读取Session ID, 然后根据Session ID找到相应的HttpSessioin对象,从而获取客户的状态信息。

5. HttpSession的常用api

1). getId() 返回Session的ID.

2). invalidate() 使当前的Session失效, Servlet容器会释放HttpSession对象占用的资源.

6. Session的生命周期

当客户第一次访问Web应用中支持Session的某个网页时,就会开始一个新的Session.

接下来当客户浏览这个Web应用的不同网页时(不仅仅同一个页面用一个session,不同页面也是同一个session),始终处于同一个Session中.

默认情况下,JSP网页都是支持Session的,也可以通过以下语句显示声明支持Session. <% page session="true"%>

javaweb:session相关推荐

  1. Javaweb Session与Cookie(自定义Session)

    课程目标: 熟悉Cookie.Session底层实现原理.自定义缓存.自定义Token.表单重复提交解决方案.Servlet之Fileter解决XSS攻击. 一..会话管理入门 1.1 生活中会话 我 ...

  2. JavaWeb -- Session实例 -- 自动登录 和 防止表单重复提交(令牌产生器) MD5码

    1. 自动登录 http://blog.csdn.net/xj626852095/article/details/16825659 2. 防止表单重复提交 表单Servlet //负责产生表单 pub ...

  3. 2022面试200题目和答案分布式+微服务+MYSQL+Redis+JVM+Spring

    200题目和答案分布式+微服务+MYSQL+Redis+JVM+Spring等等 带图MD在资源https://download.csdn.net/download/m0_47987937/86509 ...

  4. JavaWeb——内置对象session与httpSession对象是同一个东西么?

    JavaWeb--内置对象session与httpSession对象是同一个东西么? 首先,内置对象session与httpSession对象不是同一个东西 session和HttpSession是不 ...

  5. (JavaWeb)会话跟踪技术Cookie和Session(重点)

    文章目录 Cookie和Session 会话 保存会话的两种技术 Cookie 实现显示上次访问时间 Session Session的使用 session实现购物车功能 Cookie和Session ...

  6. Java-Web JSP、Cookie和Session域对象

    一.JSP入门 1.什么是JSP JSP(Java Server Pages)是JavaWeb服务器端的动态资源.它与html页面的作用是相同的,显示数据和获取数据. 2.JSP的组成 JSP = h ...

  7. JavaWeb 入门篇 (5) Cookie 和 Session 详解

    Cookie 和 Session 详解 一.会话的概念 会话可简单理解为:用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话. 有状态会话:一个同学来过 ...

  8. JavaWeb学习总结(十二)——Session

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

  9. JavaWeb学习总结(十二):Session

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

最新文章

  1. 把整数转换成2的n次方的和数组
  2. php pdo连接不成功,php – 为什么PDO在连接失败时打印我的密码?
  3. 贝叶斯告诉你,投掷硬币概率可以是90%
  4. Java-js处理textarea自动生成的制表符(空格,换行,tab等)
  5. c语言每次堆的变化是1k,DSPXC语言+程序烧写讲述.ppt
  6. 大厂首发:2021年Java工作或更难找
  7. 用masterpage后页面定位
  8. 揭秘阿里中台!一文看懂阿里推荐业务的两项利器 | 赠书
  9. 数据增强_NLP 数据增强方法 EDA
  10. Entity Framework 与 面向对象
  11. Solaris 10 的基本操作
  12. CentOS7 原生 yum 源修改为阿里 yum 源
  13. matlab仿真ppt,Matlab系列之Simulink仿真教程.ppt
  14. 核方法概述----正定核以及核技巧(Gram矩阵推导正定核)
  15. 红旗linux桌面版_瑞星ESM杀毒软件For Linux获红旗兼容性认证
  16. 可以测量50A以上电流的隔离集成式电流传感器CH704应用案例分享
  17. Linux系统入门学习
  18. 谷歌gmail注册入口_如何更改,恢复,重设Gmail,Google云端硬盘,Android,Chrome的Google帐户密码?...
  19. 程序员木讷?我反手就是一串代码把姑娘撩到幸福地流泪
  20. C++ primer 第三章 字符串、向量和数组 练习题

热门文章

  1. Python: generator, yield, yield from 详解
  2. 利用Word将连着一起的字符按照自己指定的”字符串或者字换行“自动换行。
  3. Core Text 入门
  4. Hibernate 关联 set 和 list 对比
  5. 越心虚越藏着掖着,越藏越掖越脱节
  6. Net平台下的分布式缓存设计
  7. glBegin()和glEnd()之间可调用的函数
  8. “黄背心”运动持续进行 马克龙发长信呼吁沟通
  9. 【TJOI/HEOI2016】求和
  10. python获取代码行号