HttpSession 入门|学习笔记

简介: 快速学习 HttpSession 入门

开发者学堂课程【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

相关文章
|
缓存 API Android开发
一起学点ARM的微架构二?
一起学点ARM的微架构二?
523 1
|
SQL 人工智能 分布式计算
一文看懂 Cloudera 对 CDH/HDP/CDP 的产品支持策略
一文看懂 Cloudera 对 CDH/HDP/CDP 的产品支持策略
一文看懂 Cloudera 对 CDH/HDP/CDP 的产品支持策略
|
1月前
|
弹性计算 负载均衡 容灾
阿里云渠道商:弹性公网IP和固定公网IP区别在哪?
本文解析弹性公网IP与固定公网IP的核心区别,涵盖资源关系、生命周期、高可用性、成本模式及适用场景。EIP独立灵活,支持动态绑定与容灾切换,适合生产环境;固定IP则绑定实例,适用于简单短期需求。选型建议根据业务重要性与扩展需求决定。
|
6月前
|
编解码 Linux 内存技术
LosslessCut倍速 LosslessCut github免费中文版,免费视频剪辑有哪些
LosslessCut 是一款免费开源的无损音视频剪切工具,支持 Win、Mac 和 Linux 平台。它无需重新编码即可快速裁剪音视频并保持高质量。软件支持多种格式,包括 MP4、MOV、FLAC 等,具备无损剪切、轨道编辑、元数据修改等功能,还提供中文界面切换及丰富快捷键操作,适合高效处理多媒体文件。
858 0
|
9月前
|
算法
蓝桥杯16天刷题计划一一Day02
这是蓝桥杯16天刷题计划的第二天内容,由作者blue于2025年3月28日整理。当天训练重点为二分法,包含多道经典题目解析与代码实现,如有序数组查找、砍树问题、木材加工等。文章针对二分法的应用场景进行了深入讲解,并通过实例演示了如何优化算法效率,适合对二分法不熟悉的初学者学习和练习。
239 5
|
5月前
|
存储 安全 索引
机械硬盘文件丢失为何大概率能恢复
本文详解机械硬盘数据恢复原理与方法,涵盖误删、格式化、分区丢失等常见问题,解析恢复成功率及操作步骤,助你了解如何有效找回丢失数据。
|
8月前
|
弹性计算 Linux 网络安全
阿里云服务器迁移中心SMC实战指南:跨平台业务迁移教程参考
现在越来越多的个人和企业用户选择将其他云平台或者服务商的业务迁移到阿里云,但是如何快速且安全完成迁移是很多用户比较关注的问题,我们可以选择使用阿里云提供的服务器迁移中心(Server Migration Center,简称SMC),这个产品是阿里云提供给您的迁移平台,专注于提供能力普惠、体验一致、效率至上的迁移服务,满足您在阿里云的迁移需求。本文为大家展示使用阿里云服务器迁移中心SMC将其他云平台业务迁移至阿里云的教程,以供参考。
|
9月前
|
缓存 Java 数据库连接
MyBatis篇-常见配置
本文介绍了 MyBatis 的常见配置及事务管理相关内容。首先概述了 MyBatis 属性加载顺序,方法参数属性优先级最高。接着列举了几个常见配置属性,如 cacheEnabled、lazyLoadingEnabled 等,并说明其作用与默认值。在多环境配置部分,讲解如何通过 SqlSessionFactoryBuilder 指定环境,以及 environments 元素的配置细节。最后讨论了两种事务管理模式:JDBC 和 MANAGED,分别适用于不同场景,并指出在使用 Spring 模块时无需额外配置事务管理器。
|
Android开发 UED 开发者
专刊:如何使用网页封装技术将网站转化为移动应用,节省开发成本和时间
【4月更文挑战第27天】本文介绍了如何使用网页封装技术将网站转化为移动应用,节省开发成本和时间。通过选择合适的在线封装工具(如Cordova、Appy Pie、Web2App),用户可遵循简单流程,输入网站URL和APP信息,定制设置后生成APP。优化用户体验包括适应移动设备显示、优化加载速度和添加移动特性。发布前需充分测试,并遵循应用商店的发布规则。网页封装为小型企业和个人开发者提供了快速进入移动市场的途径,但成功APP的关键在于不断优化用户体验。
572 4
|
编解码 IDE 开发工具
【Matplotlib】figure方法 你真的会了吗!?
【Matplotlib】figure方法 你真的会了吗!?
815 1