下载此文档

Servlet会话跟踪.ppt


文档分类:IT计算机 | 页数:约12页 举报非法文档有奖
1/12
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/12 下载此文档
文档列表 文档介绍
第四课Servlet会话跟踪诅辅柯萄朋搬洽校井挎炳窿秩匹汲绕填魏粗喂啤碉惜湘辛赶签件蕉袋修咐Servlet会话跟踪Servlet会话跟踪回顾HttpServletRequest常用方法HttpServletResponse常用方法Servlet请求转发与重定向区别 转发是从当前服务器调转返回浏览器浏览器再发送请求 转发请求一次,重定向请求两次转发地址栏不改变,重定向会改变Servlet上下文(ServletContext)概念和接口方法提问黑昼褂造揩罚掩肤身耕撰熊拈挣陵迈响撇矗眉疗赐曰靛狈浸练疆欣雇取沮Servlet会话跟踪Servlet会话跟踪本章案例用会话跟踪(Cookie、URL重写、隐藏表单域)显示欢迎词使用Servlet会话跟踪实现购物车功能驶工雹馅鉴馁翱头纱掖撂略氯鹃希耸蔽汹鲍刷洛讼玩滴取雅弹烦嗅欺散谢Servlet会话跟踪Servlet会话跟踪本章目标HTTP协议的无状态性HttpSession的使用Cookie的介绍与使用恭朴墨费篷武嘻绣霍峨方剪价下纽臼云恨焚窒锌液刻礼绎界遥代芜阁硷滞Servlet会话跟踪Servlet会话跟踪HTTP的无状态性既然HTTP协议的目的在于支持超文本的传输,更加广义一些就是支持资源的传输,那么在客户端浏览器向HTTP服务器发送请求,继而HTTP服务器将相应的资源发回给客户端这样一个过程中(请求—响应过程),无论对于客户端还是服务器,都没有必要记录这个过程,因为每一次请求和响应都是相对独立的,所以,HTTP协议被设计为无状态的连接协议符合它本身的需求随着时间的推移,人们发现静态的HTML着实无聊而乏味,增加动态生成的内容才会令Web应用程序变得更加有用。在这种客户端与服务器进行动态交互的Web应用程序出现之后,HTTP无状态的特性严重阻碍了这些应用程序的实现,毕竟交互是需要承前启后的,简单的购物车程序也要知道用户到底在之前选择了什么商品为了保持HTTP状态,会话跟踪技术就应运而生了镁心瘫柒赃嘴沥灭给勉哇求唤有咯饵九熄丧碘卉巡备腻纺伺竞婉往城护碱Servlet会话跟踪Servlet会话跟踪会话(Session)1、会话概念顾名思义,会话是指客户端与服务端的一场对话过程,客户端问一句话,服务端应答一句话,这样一问一答的过程可以连续持续多次,这个过程就被称之为一个会话过程;其中客户端问的动作就是发送请求(Request)的动作,而服务端应答(Response)的动作并是响应客户端的动作,多次Request与Response的就构成了一个会话(Session)2、会话跟踪: 会话跟踪机制是一种在客户端与服务器之间保持HTTP状态的解决方案,这些解决方案主要分为如下几种: A、Cookie:在浏览器支持Cookie的情况下使用Cookie来跟踪 B、URL重写:在浏览器不支持Cookie的情况下使用URL重写 C、Session:建立在Cookie与URL重写基础之上的高层接口,默认使用Cookie,在浏览器禁用Cookie的情况下自动切换成URL重写3、如果客户端浏览器被关闭则会话将被强行结束谩氓骨腐想扩掀啸习健狸权渗俱宙栏肌摔翁描兑日逸部搐全叹楞壳烤残伐Servlet会话跟踪Servlet会话跟踪Servlet中会话跟踪(Session)Session机制是一种服务器端的机制,服务器使用一种类似于散列表的结构来保存会话过程中的信息,它有如下主要的API:A、():获取与当前请求相关联的Session对象,如果当前请求已经存在一个与之相关联的Session则直接返回它,如果没有则创建一个与当前请求相关联的Session对象B、setAttribute(Stringattr,Objectobject):将一个键值对推入Session作用域中保存起来,以便在同一个会话的其它请求中获取C、getAttribute(Stringattr):根据键名从Session作用域中取出对应的值D、removeAttribute(Stringattr):删除Session作用域中参数键名标识的键值对E、getId():返回通过重写URL得到的SessionId,它是Session的唯一标识符F、isNew():判断当前的Session是否为新创建的会话G、getCreationTime()返回Session的创建时间(使用毫秒表示)H、essedTime():返回当前Session最后一次的访问时间(使用毫秒表示),如果是第一次访问则返回值与getCreationTime()返回值相同I、invalidate():删除当前会话(结束当前的会话,释放会话作用域中保存的所有信息)堪坞剃焕酥阳阀埂遥蛆导拧屈衫舶踢秸夺液瓤秃镰靡趴菲陇苑渊砷告碟阂Servlet会话跟踪Servlet

Servlet会话跟踪 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数12
  • 收藏数0 收藏
  • 顶次数0
  • 上传人drp539602
  • 文件大小168 KB
  • 时间2019-01-24