JSP_005_HttpSession之概述

来源:互联网 发布:昆明市网络预约出租车 编辑:程序博客网 时间:2024/06/06 04:19

HttpSession概述


··········jsp的内置对象之一,所以在服务端使用,因为jsp在服务端

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

session生命周期

从浏览器打开到浏览器关闭


HttpSession是由JavaWeb提供的,用来会话跟踪的类。

HttpSession底层依赖Cookie(JSESSIONID),或是URL重写


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



session是服务器端对象,保存在服务器端!!!


HttpSession是Servlet三大域对象之一(request、session、application(ServletContext))

1)setAttribute()方法:void setAttribute(String name, Object value);

2)getAttribute()方法 :Object getAttribute(String name);

3)removeAttribute()方法: void removeAttribute(String name);



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

服务器端的session对象的获取:

Servlet

session对象:HttpSession session = request.getSession();   / / 通过request获取session 对象

Jsp中

session对象:session是jsp内置对象之下,不用创建就可以直接使用


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


session会话范围:【从打开浏览器到关闭浏览器是一个会话的过程】 【在打开浏览器不关闭的情况下,在页面到页面传递参数】

会话范围是某个用户从首次访问服务器开始,到该用户关闭浏览器结束!


会话:一个用户对服务器的多次连贯性请求!所谓连贯性请求,就是该用户多次请求中间没有关闭浏览器!


服务器会为每个客户端创建一个session对象,session就好比客户在服务器端的账户,


服务器使用Map缓存session对象!


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

域的使用范围:


request 域 是请求转发和请求包含:从一个Servlet到另一个Servlet(也可以是jsp)。request是服务器,不经过浏览器。

session域 是页面到页面(前提是浏览器打开不关闭,保持会话情况下):从一个jsp页面到另一个jsp页面。session是从jsp----浏览器----jsp。



-------request 域-和-session域 --------





0 0
原创粉丝点击