目标 掌握cookie技术 掌握会话跟踪技术 掌握URL重写技术 了解隐藏表单技术 跟踪客户状态 用Cookie来传送用于跟踪客户状态的数据; 使用会话(Session)机制; 重写URL,使它包含用于跟踪客户状态的数据; 在HTML表单中加入隐藏字段,它包含用于跟踪客户状态的数据。 Cookie Cookie是在客户端访问Web服务器时,服务器在客户端硬盘上存放的信息。服务器可以根据cookie来跟踪客户状态,对于需要区别客户的场合(如电子商务)特别有用。 Tomcat对Cookie提供了良好的支持; 写cookie: Cookie theCookie=new Cookie(“username”,”Tom”); response.addCookie(theCookie); 读cookie: Cookie cookies[]=request.getCookies(); Cookie的有效期 当Servlet向客户端写Cookie时,可以通过Cookie类的setMaxAge(int expiry)方法来设置Cookie的有效期,单位:秒 如果expiry大于零,就指示浏览器在客户端硬盘上保存Cookie的时间为expiry秒; 如果expiry等于零,就指示浏览器删除当前Cookie; 如果expiry小于零,就指示浏览器不要把Cookie保存到客户端硬盘,Cookie仅仅存在于当前的浏览器进程中,当浏览器进程关闭,Cookie也就消失。Cookie默认有效期为-1. CookieServlet.java public class CookieServlet extends HttpServlet { int count=0; public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException, IOException { response.setContentType(text/plain); PrintWriter out = response.getWriter(); //获取cookie Cookie[] cookies=request.getCookies(); if(cookies!=null){ for(int i=0;icookies.length;i++){ out.println(Cookie name:+cookies[i].getName()); out.println(Cookie name:+cookies[i].getValue()); out.println(Cookie name:+cookies[i].getMaxAge()+\r\n);} }else{ out.println(No Cookie.);} //写入cookie response.addCookie(new Cookie(cookieName+count,cookieValue+count)); count++; }} Web.xml内容 servlet servlet-namecookie/servlet-name servlet-classlesson3.CookieServlet/servlet-class /servlet servlet-mapping servlet-namecookie/servlet-name url-pattern/cookie/url-pattern /servlet-mapping public class Cookie1Servlet extends HttpServlet { public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException, IOException { Cookie cookie=null; response.setContentType(text/plain); PrintWriter out = response.getWriter(); //获取cookie Cookie[] cookies=request.getCookies(); if(cookies!=null){ for(int i=0;icookies.length;i++){ out.println(Cookie name:+cookies[i].getName()); out.println(Cookie name:+cookies[i].getValue()); if(cookies[i].getName
您可能关注的文档
- CRTSⅡ型双块式无砟轨道施工技术.ppt
- CSSD验收存在问题持续改进简.ppt
- Cube代理商拓展培训(暂行).ppt
- CW测试与模型校正.ppt
- C第八章软件质量与质量保证CM.ppt
- C分枝杆菌linben.ppt
- C水平以上脊髓损伤的康复.ppt
- C细胞和组织的损伤适应与修复.pptx
- C语言程序设计第章(人民邮电出社).ppt
- C甾体化合物().pptx
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
原创力文档

文档评论(0)