- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Http会话的使用与管理 作者:陈周勉 会话(session)指的是在一段时间内,单个客户与web应用的一连串相关的交互过程。 简单的说,从打开浏览器请求服务器上的某个服务目录(一个Web应用程序的目录),到关闭浏览器离开服务器,称作一个?——?会话(Session),期间可以发生多次请求。 典型的使用例子: 购物车 一、定义 首次访问web应用,servlet容器寻找http中标识sessionid的cookie,由于不存在,创建新的httpsession对象并将sessionid作为cookie返回给浏览器。 继续访问web应用中的任意网页,由于http请求的cookie中保存的sessionid在服务器中有对应httpsession对象存在,因此不再创建新对象。 重复访问,直至会话被销毁。 二、session的运作流程 开始:首次访问web应用(Java程序中,由servlet容器创建) 结束:session销毁 销毁方式: 浏览器进程终止(思考:浏览器关闭,session真的不存在了吗) 服务器端调用httpsession的invalidate()方法 过期 setMaxInactiveInternal(int)方法 会话过期的意义(及时释放资源,防止未授权的用户会话) 三、session生命周期 SESSION是储藏柜,COOKIE是一个号牌,服务器是服务员。 当你投币(请求)的时候,服务员会给你开一个储藏柜,然后发给你一个号牌,你可以多次的拿号牌给服务员存取你对应的储藏柜里的东西,但当有一天,你搞掉了你的号牌(关闭浏览器,COOKIE消失了),这时你将无法存取你之前的储藏柜里的东西,只能重新投币然后服务员重新发给你一个号牌并重新给你开一个空的储藏柜。可是你之前的储藏柜仍然还在,里面也仍然还有你之前存储的东西。存储服务中心当然也有他们自己的规定,比如20天内没有人存取的柜将会被清空,里面的东西都销毁(会话过期)。当然也有用户会主动的取消自己的储藏柜(调用清楚或销毁方法)。 四、session与cookie的关系 Web应用范围:整个web应用的生命周期,与ServletContext对象的生命周期相对应。Web应用范围内的共享数据作为ServletContext对象的属性而存在。 Session范围:浏览器端与一个Web应用进行一次会话的过程,与HttpSession对象的生命周期相对应。 五、session范围 JSP:默认支持会话,可以通过隐藏的session变量可直接引用HttpSession的对象 Servlet:默认不支持会话,不过可以继承HttpServlet接口,通过传进来的HttpServletRequest参数的getSession()方法对HttpSession对象进行操作 六、具体应用 HttpSessionListener接口(在web.xml中以listener形式注册) sessionCreated(HttpSessionEvent event) 创建session时调用 sessionDestoryed(HttpSessionEvent event) Session销毁之前调用 七、会话的监听
您可能关注的文档
最近下载
- 无损检测质量管理体系.ppt VIP
- 中职汽车维修实践教学在工匠精神培养中的研究课题报告教学研究课题报告.docx
- 铃木船外机四冲程DF150TG-DF150ZG-DF175TG-DF175ZG中文维修手册.pdf
- 吉林2025年长春市总工会公开招聘工会社会工作者107人笔试备考试题及答案解析.docx VIP
- 2025吉林长春市总工会公招聘工会社会工作者(107人)招聘笔试模拟试题及答案解析.docx VIP
- 2025吉林长春市总工会公招聘工会社会工作者(107人)招聘笔试备考试题及答案解析.docx VIP
- QC成果提高金刚砂耐磨地坪施工质量合格率.docx VIP
- 《环境工程原理》课后习题答案.pdf VIP
- 2024年吉林长春市总工会公招聘工会社会工作者笔试真题.docx VIP
- 2025吉林长春市总工会公招聘工会社会工作者(107人)招聘笔试备考题库及答案解析.docx VIP
原创力文档


文档评论(0)