Servlet会话跟踪.ppt
《Servlet会话跟踪.ppt》由会员分享,可在线阅读,更多相关《Servlet会话跟踪.ppt(12页珍藏版)》请在三一办公上搜索。
1、第四课,Servlet会话跟踪,回 顾,HttpServletRequest常用方法HttpServletResponse常用方法Servlet请求转发与重定向区别转发是从当前服务器调转 返回浏览器浏览器再发送请求转发请求一次,重定向请求两次 转发地址栏不改变,重定向会改变Servlet上下文(ServletContext)概念和接口方法,提问,本章案例,用会话跟踪(Cookie、URL重写、隐藏表单域)显示欢迎词使用Servlet会话跟踪实现购物车功能,本章目标,HTTP协议的无状态性HttpSession的使用Cookie的介绍与使用,HTTP的无状态性,会话(Session),1、会话概
2、念顾名思义,会话是指客户端与服务端的一场对话过程,客户端问一句话,服务端应答一句话,这样一问一答的过程可以连续持续多次,这个过程就被称之为一个会话过程;其中客户端问的动作就是发送请求(Request)的动作,而服务端应答(Response)的动作并是响应客户端的动作,多次Request与Response的就构成了一个会话(Session)2、会话跟踪:会话跟踪机制是一种在客户端与服务器之间保持HTTP状态的解决方案,这些解决方案主要分为如下几种:A、Cookie:在浏览器支持Cookie的情况下使用Cookie来跟踪B、URL重写:在浏览器不支持Cookie的情况下使用URL重写C、Sessi
3、on:建立在Cookie与URL重写基础之上的高层接口,默认使用Cookie,在浏览器禁用Cookie的情况下自动切换成URL重写3、如果客户端浏览器被关闭则会话将被强行结束,Servlet中会话跟踪(Session),Session机制是一种服务器端的机制,服务器使用一种类似于散列表的结构来保存会话过程中的信息,它有如下主要的API:A、request.getSession():获取与当前请求相关联的Session对象,如果当前请求已经存在一个与之相关联的Session则直接返回它,如果没有则创建一个与当前请求相关联的Session对象B、setAttribute(String attr,O
4、bject object):将一个键值对推入Session作用域中保存起来,以便在同一个会话的其它请求中获取C、getAttribute(String attr):根据键名从Session作用域中取出对应的值D、removeAttribute(String attr):删除Session作用域中参数键名标识的键值对E、getId():返回通过重写URL得到的SessionId,它是Session的唯一标识符F、isNew():判断当前的Session是否为新创建的会话G、getCreationTime()返回Session的创建时间(使用毫秒表示)H、getLastAccessedTime()
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Servlet 会话 跟踪

链接地址:https://www.31ppt.com/p-5447893.html