开发者学堂课程【JSP 快速入门:HttpSession 入门】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/33/detail/710
HttpSession 入门
目录:
一、HttpSession 概述
二、HttpSession 作用
三、Session 域相关方法
1、HttpSession 概述
HttpSession 是由 JavaWeb 提供的,用来会话跟踪的类。Session 时服务端对象,保存在服务器端!!!
HttpSession 是 Serviet 三大域对象之一,所以它也有 setAttribute(),getAttribute(),removeAttribute() 方法
HttpSession 底层依赖 cookie,或是 URl 重写!
2、HttpSession 的作用
会话范围:会话范围是某个用户从首次访问服务器开始,到该用户关闭浏览器结束!
会话:一个用户对服务器的多次连贯性请求,就是该用户多次请求中间没有关闭浏览器!
服务器会为每个用户创建一个 session 对象,session 就好比客户在服务端的账户,它们被服务器保存到一个Map中,这个Map被称为 session 缓存!
Jap 中得到 session 对象,session 是 jap 内置对象之下,不用创建就可以直接使用!
3、Session 域相关方法:
void setAttribute(string name,Object value);
Object get Attribute(string name)
Void removeAttribute(string name)
案例一
演示 session 中会话的多次请求中共享数据
AService:向 session 域中保存数据
AService:从 session 域中获取数据
演示:
第一个请求:访问 AService
第二个请求:访问 BService