Jsp Session

简介:

1. Session的定义

Session用于跟踪客户的状态。 Session指的是在一段时间内,单个客户与Web服务器的一连串相关的交互过程。在一个Session中

,客户可能多次请求访问同一个网页,也可能请求访问各种不同的服务器资源。

 

2. Session的运行机制

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

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

3)每次客户发出HTTP请求时, Servlet容器可以从HttpServletRequest对象中读取Session ID,然后根据Session ID找到对应的HttpSession

对象,从而获得客户的状态信息。

 

3. Session 原理图

 

4. Session的生命周期

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

接下来当用户浏览这个web应用的不同网页时,始终处于一个Session中

默认的情况下,JSP网页都是支持Session的,也可以通过以下预计显示的声明支持Session

<%@ page session = “true” >



本文转自Work Hard Work Smart博客园博客,原文链接:http://www.cnblogs.com/linlf03/p/7692030.html,如需转载请自行联系原作者

目录
相关文章
|
6月前
|
缓存 前端开发 Java
掌握JavaWeb开发的必备技能:Servlet、JSP、Cookie、Session、EL、JSTL详解 ~~~~B站老杜--Servlet-JSP-课堂笔记(二)
我们只需要service方法,其他方法大部分情况下是不需要使用的。代码很丑陋。 适配器设计模式Adapter
34 0
|
6月前
|
前端开发 Java 应用服务中间件
掌握JavaWeb开发的必备技能:Servlet、JSP、Cookie、Session、EL、JSTL详解 ~~~~B站老杜--Servlet-JSP-课堂笔记(一)
对于一个动态的web应用来说,一个请求和响应的过程有多少个角色参与,角色和角色之间有多少个协议
51 0
|
10月前
|
存储 前端开发 Java
【JavaWeb】JAVABean+Session实现JSP登录注册(List模型数据库用户信息存储+商品展示)
先说说这个题目吧,好端端的数据库不连,偏偏喜欢要整一个JavaBean和List来模拟数据库,虽然说这样的做法非常的愚蠢,但没办法,毕竟是主人的任务是吧doge。作者其实已经做了一版,但是这代码写的实在是。。。于是乎作者使用了MVC框架后整理了一个新的。(如果你学了servlet,那会发现和它的结构和思想非常的像)
85 0
|
存储 Java
2022年jsp课时十三——Cookie和Session的应用
2022年jsp课时十三——Cookie和Session的应用
78 0
2022年jsp课时十三——Cookie和Session的应用
|
Java
JSP Session应用
JSP Session应用
68 0
|
Java
JSP Session
JSP Session
54 0
|
Java 应用服务中间件
IDEA 中 JSP 无法使用 session 内置对象
IDEA 中 JSP 无法使用 session 内置对象的原因及解决方案
IDEA 中 JSP 无法使用 session 内置对象
|
Java 应用服务中间件
JSP慕课网之Session
JSP慕课网之Session
94 0
JSP的session处理
JSP的session处理
156 0
JSP的session处理
|
SQL Web App开发 Java
jsp 内置对象 登录 cookie + session
概述 一共两个页面当直接访问产品列表的时候,会判断用户是否登录,如果用户没有登录,则直接3秒跳转.如果用户登录,则不进行跳转登录页面:对于登录页面来说,直接输入用户名,密码.和数据库进行对比,进行登录.
1505 0

相关课程

更多