Java web第五章

一,会话以及会话管理技术
1.会话概述:从登录淘宝,多次刷新网页,到最终退出淘宝,整个过程就是一次会话

2.会话的特点:包含多个请求,一次完整的会话针对一个用户
3. 会话管理技术:
第一种:cookie技术,客户端技术。
第二种:session技术,服务端技术。

4.Cookie对象
cookie:Cookie是一种会话管理技术,它是用来保存会话过程中产生的数据,然后在浏览器和服务器交互时,
会使用cookie里面保存的数据。

5.Session对象
session:session是一种会话管理技术,session用来保存会话过程中的数据,保存的数据存储到服务器端
session原理:基于cookie实现的,更确切的说是基于会话级别的cookie实现的

6.session常用方法:
得到session的id(JESSIONID对应的值): getId();
设置session的生命时长:setMaxInactiveInterval(int interval)
销毁session: invalidate();
得到session: HttpSession session = getSession();
session域对象:作用范围一次完整的会话(包含多个请求)
存值: setAttribute(String key,Object obj);
取值: Object obj =getAttribute(String key);
移除: removeAttribute(String key);
总结域对象:request域对象 session域对象 servletContext域对象,作用范围以次变大。
request域对象:作用范围一次请求,通常和转发操作配合使用
session域对象:作用范围一次会话,通常和重定向操作配合使用
servletContext域对象:作用范围整个项目,和重定向、转发操作都可以配合使用
7. 实现购物车:
创建Book封装图书信息:Book
创建BookDB,模拟数据库,里面保存图书
提供图书的购买页面:ListBookServlet
添加购物车:PurcharseServlet
回显购物车图书信息:CartServlet

8.实现用户登录
创建一个User类,封装用户名和密码
提供一个首页面,欢迎用户登录:IndexServlet,提供一个退出的链接。
提供一个登录的servelt:处理登录请求
提供一个退出的servlet:处理退出首页面的请求。
登录里面加入验证码
得到验证码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值