跟踪技术:JSP中的会话跟踪技术来源: 发布时间:星期一, 2009年11月30日 浏览:0次 评论:0
:长用术语:
1客户端:每个浏览器窗口代表个客户端 2,会话:指客户端和服务器端次请求和次响应过程 3,会话跟踪目:为了识别客户端身份 2:常用会话跟踪技术 1,HttpSession ,2,Cookie 3,隐藏表单4URL重写 3: HttpSession使用 1,得到HttpSession对象 request.getSession 介绍说明:如果客服端是第次向服务器发送请求那么服务器将为此客户创建个HttpSession对象同时在响应客户请求是将此HttpSessionid传到克服端并却保存到浏览器缓存Cache中 如果客户端不是第次向服务器发送请求那么服务器将根据客服端传送SessionId 得到指定HttpSessioon对象 2如何向HttpSession对象中存储数据和取出数据 a,Attribute(String key, Object value);此思路方法向Session对象中放入数据 b,getAttribute(String key);此思路方法将根据对应key得到指定值(返回个Object对象) 3,HttpSession 过期 3种方式 a,当客服端关闭 b,当服务器关闭 c,当客服端在HttpSession最大过期时间没有向服务器发送请求 4如何设置HttpSession最大过期时间 a,通过思路方法MaxInactiveInterval( value);//单位分钟 b,在配置文件中修改(Web.XML) <session-config> <session-timeout> value</session-timeout> </session-config> 5,HttpSession 常用思路方法 a,getId;//得到客户端id b,isNew;//判断Session对象是否是新<判断客户端是否是第次反问> c,removeAttribute(String key);//根据指定值移除指定值 d,invalidate;//强制是Session对象失效 e,getCreateTime;//得到Session对象创建时间 f,getLastAccessdeTime;//得到Session对象最好访问时间 2:Cookie 介绍说明:Cookie用于存储Web服务器发送给客户端信息(以 .txt形式保存在客户机硬盘上)当客户端第次访问服务器时服务器会为客户创建个Cookie对象同时在响应客户端是把Cookie对象发送到客户端在以后访问中客户端会在请求同时将Cookie对象同时发送到服务器, 1,通过构造创建Cookie对象 Cookie cookie = Cookie(String key ,Object value); 2,设置Cookie最大保留时间 cookie.MaxAge( value);//单位秒 3,将Cookie对象添加到响应对象中 responsee.addCookie(Cookie obj); 4,得到客户端发送过来Cookie对象 Cookie cookies = request.getCookies;//此思路方法将返回个Cookie 5,Cookie 中思路方法 a,getName;//得到Cookie中Key, b,getValue;//得到Cookie中value 如何设置网络编码和解码 java.net.URLEncoder.netCode(编码对象编码方式);//编码 java.net.UTLEncoder.decode(解码对象,解码方式);//解码 3:ServletCOntext上下文对象 1,介绍说明,ServletContext 表示Web运用公告区域可以被中所以JSP和Servlet访问 2思路方法; a,得到公告区域 this.getContext; b, 向公告区域中放入值,Attribute(String key, Object balue); c,向公告区域中取出值,getAttribute(String key); 4:跳转两种方式 1,外部跳转,(客户端跳转) response.sendRedirect(String URL); 2,内部跳转 a:得到请求转发器 RequestDisPatcher dis = request.getRequestDisPatcher(String URL);//请求跳转路径 b: 跳转 dis.forword(HttpRequest request , HttpResponse response); 0
相关文章读者评论发表评论 |