会话和会话技术

Cookie
1.构造方法:
1.得到cookie对象:Cookie cookie = new Cookie(String key,String value);
2.Cookie类常用的方法:
1.回写(响应)cookie到浏览器端: response.addCookie(cookie);
2.得到cookie的名称 :String key= cookie.getName(),
3.得到cookie的值: String value =cookie.getValue();
4.给cookie设置生命时长: setMaxAge(int sr);
比如:cookie.setMaxAge(606024*7),说明cookie能存活7天;
cookie分类:
第一类:会话级别cookie,浏览器关闭,cookie对象就销毁了。
第二类:持久化cookie,通过setMaxAge这个方法来设置。
5.给cookie设置路径,设置域名:
setPath(路径的url),setDomain(域名);
比如:域名就是服务器名称,比如说:www.baidu.com
6.得到cookie: Cookie[] cookies = request.getCookies();
在这里插入图片描述

Session对象
session常用方法:
1.得到session的id(JESSIONID对应的值): getId();
2.设置session的生命时长:setMaxInactiveInterval(int interval)
3.销毁session: invalidate();
得到session: HttpSession session = getSession();
session域对象:作用范围一次完整的会话(包含多个请求)
1.存值: setAttribute(String key,Object obj);
2.取值: Object obj =getAttribute(String key);
3.移除: removeAttribute(String key);
总结域对象:request域对象 session域对象 servletContext域对象,作用范围以次变大。
request域对象:作用范围一次请求,通常和转发操作配合使用
session域对象:作用范围一次会话,通常和重定向操作配合使用
servletContext域对象:作用范围整个项目,和重定向、转发操作都可以配合使用.
Session 超时管理
session对象是有生命时长的,它的默认存活时间是30分钟。
具体配置找tomcat软件的conf目录下的web.xml文件,
在这里插入图片描述

实现购物车:
1.创建Book封装图书信息:Book
2.创建BookDB,模拟数据库,里面保存图书
3.提供图书的购买页面:ListBookServlet
4.添加购物车:PurcharseServlet
5.回显购物车图书信息:CartServlet
在这里插入图片描述
在这里插入图片描述

实现用户登录
1.创建一个User类,封装用户名和密码
2.提供一个首页面,欢迎用户登录:IndexServlet,提供一个退出的链接。
3.提供一个登录的servelt:处理登录请求
4.提供一个退出的servlet:处理退出首页面的请求。

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值