HttpSession,Request和ServletContext的区别

本文探讨了HttpSession的工作原理,包括服务器如何为每个浏览器创建session,以及如何存储和获取数据。同时,对比了Request和Session的作用域,指出Request仅限一次请求,而Session在浏览器关闭前一直有效。此外,还介绍了Session的销毁方式和工作原理,涉及cookie在其中的角色。最后,简述了ServletContext的概念,它是整个Web应用的共享区域。
摘要由CSDN通过智能技术生成

1.HttpSession的工作原理
1.服务器会为每一个用户浏览器创建对应自己的session
2.同一个浏览器不管发送几次请求,可以找到自己的session并获取中你自己存储的数据。
3.获取session.
HttpSession session = request.getSession();
4.存储数据session的作用域
session.setAttribue(“key”,object);
5获取session
session.getAttribute(“key”);
2.Request作用域与Session作用域的对比
1.Request 一次请求有效
2.Session 一个浏览器不变 用于不变,浏览器一变,就得不到数据。
3.session的销毁
手动销毁session,可用来退出登录;


request.getSession().invalidate();

session在tomcat里保存30分钟

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值