欢迎来到天天文库
浏览记录
ID:55704552
大小:110.50 KB
页数:4页
时间:2020-05-25
《实验八--会话管理.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、实验八会话管理一、实验目的1.了解Web服务器对客户跟踪的各种方法;2.重点掌握使用HttpSession对象跟踪会话的方法;3.掌握使用Cookie技术跟踪会话的方法;4.了解URL重写和隐藏表单域的方法。二、实验原理HTTP协议是无状态的协议。在很多情况下,Web服务器必须能够跟踪客户的状态。比如,对于一个购物网站,在一个时刻可能有多个客户购物,Web服务器必须能够区分不同的客户。一般情况下,Web服务器为每个客户配置了虚拟的购物车(ShoppingCart)。当某个客户请求将一个商品放入购物车时,Web服务
2、器必须根据发出请求的客户的身份,找到该客户的购物车,然后把商品放入其中。Web服务器跟踪客户的状态通常有4种方法:(1)使用HttpSession对象管理会话;(2)使用持久的Cookie对象;(3)使用URL重写机制;(4)使用隐藏的表单域。三、实验内容与步骤(一)使用HttpSession对象管理会话。packagecom.demo;importjava.io.*;importjavax.servlet.*;importjavax.servlet.http.*;importjava.util.Date;pub
3、licclassShowSessionextendsHttpServlet{publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{response.setContentType("text/html");HttpSessionsession=request.getSession();Stringheading=null;IntegeraccessCount=(
4、Integer)session.getAttribute("accessCount");if(accessCount==null){accessCount=newInteger(0);heading="Welcome,Newcomer";}else{heading="WelcomeBack.";accessCount=newInteger(accessCount.intValue()+1);}session.setAttribute("accessCount",accessCount);PrintWriterou
5、t=response.getWriter();out.println("
6、>");out.println("InfoTypeValue");out.println("ID"+session.getId()+"");out.println("CreationTime:");out.println(""+newDate(session.getCreationTime())+"");out.println("Timeoflastaccess:");o7、ut.println(""+newDate(session.getLastAccessedTime())+"");out.println("Accessnumber:"+accessCount+"");out.println("");}}ShowSession程序的运行结果(二)使用Cookie跟踪会话使用Cookie跟踪会话涉及到向客户端写入Cookie和从客户端读取Cookie。【步骤1】向客户端写入Cookie对象8、packagetest;importjava.io.*;importjavax.servlet.*;importjavax.servlet.http.*;publicclassSendCookieextendsHttpServlet{publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse) 当前文档最多预览五页,下载文档查看全文 侵权申诉 举报 1 1 2 3 4 / 4 此文档下载收益归作者所有 下载文档 当前文档最多预览五页,下载文档查看全文 点击下载本文档 版权提示 下载文档 举报 温馨提示: 1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。 2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。 3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。 4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。 相关文章 更多 servlet会话管理基础. 实验5-会话管理 实验五会话管理 实验五会话管理实验报告3 会话管理和使用 【精品】会话管理 有状态会话Bean实验指导 实验五会话管理实验报告.doc javaWeb会话管理基础.doc 会话管理模块培训文档.doc 相关标签 doc 会话 实验 管理
7、ut.println(""+newDate(session.getLastAccessedTime())+"");out.println("
8、packagetest;importjava.io.*;importjavax.servlet.*;importjavax.servlet.http.*;publicclassSendCookieextendsHttpServlet{publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)
此文档下载收益归作者所有