javaweb:session
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相关推荐
- Javaweb Session与Cookie(自定义Session)
课程目标: 熟悉Cookie.Session底层实现原理.自定义缓存.自定义Token.表单重复提交解决方案.Servlet之Fileter解决XSS攻击. 一..会话管理入门 1.1 生活中会话 我 ...
- JavaWeb -- Session实例 -- 自动登录 和 防止表单重复提交(令牌产生器) MD5码
1. 自动登录 http://blog.csdn.net/xj626852095/article/details/16825659 2. 防止表单重复提交 表单Servlet //负责产生表单 pub ...
- 2022面试200题目和答案分布式+微服务+MYSQL+Redis+JVM+Spring
200题目和答案分布式+微服务+MYSQL+Redis+JVM+Spring等等 带图MD在资源https://download.csdn.net/download/m0_47987937/86509 ...
- JavaWeb——内置对象session与httpSession对象是同一个东西么?
JavaWeb--内置对象session与httpSession对象是同一个东西么? 首先,内置对象session与httpSession对象不是同一个东西 session和HttpSession是不 ...
- (JavaWeb)会话跟踪技术Cookie和Session(重点)
文章目录 Cookie和Session 会话 保存会话的两种技术 Cookie 实现显示上次访问时间 Session Session的使用 session实现购物车功能 Cookie和Session ...
- Java-Web JSP、Cookie和Session域对象
一.JSP入门 1.什么是JSP JSP(Java Server Pages)是JavaWeb服务器端的动态资源.它与html页面的作用是相同的,显示数据和获取数据. 2.JSP的组成 JSP = h ...
- JavaWeb 入门篇 (5) Cookie 和 Session 详解
Cookie 和 Session 详解 一.会话的概念 会话可简单理解为:用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话. 有状态会话:一个同学来过 ...
- JavaWeb学习总结(十二)——Session
一.Session简单介绍 在WEB开发中,服务器可以为每个用户浏览器创建一个会话对象(session对象),注意:一个浏览器独占一个session对象(默认情况下).因此,在需要保存用户数据时,服务 ...
- JavaWeb学习总结(十二):Session
一.Session简单介绍 在WEB开发中,服务器可以为每个用户浏览器创建一个会话对象(session对象),注意:一个浏览器独占一个session对象(默认情况下).因此,在需要保存用户数据时,服务 ...
最新文章
- 把整数转换成2的n次方的和数组
- php pdo连接不成功,php – 为什么PDO在连接失败时打印我的密码?
- 贝叶斯告诉你,投掷硬币概率可以是90%
- Java-js处理textarea自动生成的制表符(空格,换行,tab等)
- c语言每次堆的变化是1k,DSPXC语言+程序烧写讲述.ppt
- 大厂首发:2021年Java工作或更难找
- 用masterpage后页面定位
- 揭秘阿里中台!一文看懂阿里推荐业务的两项利器 | 赠书
- 数据增强_NLP 数据增强方法 EDA
- Entity Framework 与 面向对象
- Solaris 10 的基本操作
- CentOS7 原生 yum 源修改为阿里 yum 源
- matlab仿真ppt,Matlab系列之Simulink仿真教程.ppt
- 核方法概述----正定核以及核技巧(Gram矩阵推导正定核)
- 红旗linux桌面版_瑞星ESM杀毒软件For Linux获红旗兼容性认证
- 可以测量50A以上电流的隔离集成式电流传感器CH704应用案例分享
- Linux系统入门学习
- 谷歌gmail注册入口_如何更改,恢复,重设Gmail,Google云端硬盘,Android,Chrome的Google帐户密码?...
- 程序员木讷?我反手就是一串代码把姑娘撩到幸福地流泪
- C++ primer 第三章 字符串、向量和数组 练习题
热门文章
- Python: generator, yield, yield from 详解
- 利用Word将连着一起的字符按照自己指定的”字符串或者字换行“自动换行。
- Core Text 入门
- Hibernate 关联 set 和 list 对比
- 越心虚越藏着掖着,越藏越掖越脱节
- Net平台下的分布式缓存设计
- glBegin()和glEnd()之间可调用的函数
- “黄背心”运动持续进行 马克龙发长信呼吁沟通
- 【TJOI/HEOI2016】求和
- python获取代码行号