实验五会话管理实验报告.doc

实验五会话管理实验报告.doc

ID:50391581

大小:155.00 KB

页数:7页

时间:2020-03-05

实验五会话管理实验报告.doc_第1页
实验五会话管理实验报告.doc_第2页
实验五会话管理实验报告.doc_第3页
实验五会话管理实验报告.doc_第4页
实验五会话管理实验报告.doc_第5页
资源描述:

《实验五会话管理实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、实验五会话管理(实验报告)班级:网络111姓名:李坤学号:201106090117一、实验目的1.了解Web服务器对客户会话跟踪的各种方法;2.重点掌握使用HttpSession对象跟踪会话的方法;3.掌握使用Cookie技术跟踪会话的方法;4.了解URL重写和隐藏表单域的方法。二、实验原理HTTP协议是无状态的协议。在很多情况下,Web服务器必须能够跟踪客户的状态。比如,对于一个购物网站,在一个时刻可能有多个客户购物,Web服务器必须能够区分不同的客户。一般情况下,Web服务器为每个客户配置了虚拟的购物车(Shop

2、pingCart)。当某个客户请求将一个商品放入购物车时,Web服务器必须根据发出请求的客户的身份,找到该客户的购物车,然后把商品放入其中。Web服务器跟踪客户的状态通常有4种方法:(1)使用HttpSession对象管理会话;(2)使用持久的Cookie对象;(3)使用URL重写机制;(4)使用隐藏的表单域。三、实验内容与步骤(一)使用HttpSession对象管理会话。在名为ch05的Web项目下,创建一个名为ShowSessionInfo的Servlet。代码importjava.io.IOException;

3、importjava.io.PrintWriter;importjava.sql.Date;importjavax.servlet.ServletException;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;importjavax.servlet.http.HttpSession;publicclassShow

4、SessionServletextendsHttpServlet{publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{response.setContentType("text/html;charset=gb2312");HttpSessionsession=request.getSession(true);Stringheading=null;Stringin

5、fo="Informationaboutyoursession";IntegeraccessCount=(Integer)session.getAttribute("accessCount");if(accessCount==null){accessCount=newInteger(1);heading="Welcome,enterthispagefirsttime!";}else{heading="WelcomeBack!";accessCount=accessCount+1;}session.setAttribu

6、te("accessCount",accessCount);PrintWriterout=response.getWriter();out.println("");out.println("

");out.println("

"+heading+"enteragain"+"

"+"

"+info+"

");out.println("");out.println("

7、informatonvalue");Stringstate=session.isNew()?"newsession":"oldsession";out.println("sessionstate:"+state+"");out.println("sessionID:"+session.getId()+"");out.println("createtime:");out.prin

8、tln(""+newDate(session.getCreationTime())+"");out.println("lastaccesstime:");out.println(""+newDate(session.getLastAccessedTime())+"");out.println("m

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。