JavaWeb-HttpSession入门
1.httpSession由JavaWeb提供的,用来会话跟踪的类,是服务器端的对象,保存在服务器的一个map对象中,map是一个session缓冲区;跟Cookie不同,cookie是保存在客户端;
2.httpsession是三大域对象之一,所有它也有设置,获取,删除属性的方法的三个方法;
3.httpSession跟request在服务器端都是用来多个servlet共享数据用的,不过它的生命周期就没有像request那么短,且request需要转发或者包含来共享数据,如果没有转发和包含,request请求早就结束了,也轮不到下一个servlet来获取共享数据了;而sesson不一样,即使一个请求结束,如果下一个请求还是在同一个Session中,也照样可以获取到上一个请求的数据。
4.当浏览器第一次访问服务器,服务器就会创建一个session,在没有关闭浏览器之前,所有对该服务器的访问都是在同一个session中(也就是第一次访问时服务器创建的session),简单地说,一个session相当一个用户;如果浏览器关闭了,这个session就结束了,下次在打开浏览器访问该服务器就不是同一个session了
5.如果想多个请求,多个Servlet之间共享数据,用session,session是支持跨请求的
6.服务器端如何得到session对象?
servlet:request.getSession()的这个方法就可以session对象;
JSP:JSP中无需创建,九大内置对象之一直接使用。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~