会话管理和使用

会话管理和使用

ID:41539474

大小:70.78 KB

页数:13页

时间:2019-08-27

会话管理和使用_第1页
会话管理和使用_第2页
会话管理和使用_第3页
会话管理和使用_第4页
会话管理和使用_第5页
资源描述:

《会话管理和使用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、会话管理和使用1>HTTP协议的无状态HTTP是无状态协议。如果一个协议不能记忆它之前的连接,就不能把某客户端的请求与另一个客户端区分开来,我们就说这个协议是无状态的。<1.1>什么是会话<1.2>状态和会话管理2、ServletAPI对会话的支持在ServletAPI中使用HttpSession接口来实现会话,客户端向服务器发请求,服务器就会创建一个与当前请求相关联的会话对象。并使用HttpSession对象封装HTTP会话的重要信息,比如唯一的会话ID以及其他一些特定的客户信息。其中,特定的客户信息可以包含任何java对象。<2.1>HttpS

2、ession接口HttpSession接口实现了会话机制,并用Session来跟踪客户的状态。v2・2>会话对象的创建在HttpServletRequest接口中定义了两种方式來创建会话,分别是getSession()和getSession(Booleancreate)的方法。这两个方法都能返回与当前请求相关联的HttpSession对象。<2.3>会话管理在Web应用中,会话必须很好地被管理,HttpSession接口中提供了管理会话的方法。P45示例3-1:packagecom3_l;importjava.io.IOException;impo

3、rtjava.io.PrintWriter;importjavax•servlet•ServletException;importjavax•servlet•http•HttpServlet;importjavax•servlet•http-HttpServletRequest;importjavax•servlet-http-HttpServletResponse;importjava.text.SimpleDateFormat;importjava.util•Date;importjavax•servlet•http•HttpSession;p

4、ublicclassGetSessionTnfoServletextendsHttpServlet{publicvoiddoGet(HttpServ丄0tRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{doPost(requesresponse);}publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOEx

5、ception{request•setCharacterEncoding(nGBKn);response•setContentType(ntext/html;charset=GBKff);Printwriterout=response.getWriter();//获取与当前请求相关的会话HttpSessionsession=request•getSession();DatecreationTime=newDate(session.getCreationTime());DatelastAccessed=newDate(session.getLastA

6、ccessedTime());Datenow=newDate();SimpleDateFormatfmt=newSimpleDateFormat(nyyyy-MM-dd-HH:mm:ss11);out・printIn(nn);out.println(”显示会话的信,息、H);out.printin(nn);out.print("

会话创建和最后处理时间

n);out・print(”现在吋l'可是:"+fmt・format(now)+"

n);

7、out.printIn("会话仓U建时间是:n+fmt・format(creationTime)+H

n);out.println("会话ID是:H+session.getld()+Hn);out.printin(H会话最大活动期是:”+session・getMExTnActivejLntervA].()+n^

H);out.printin("最后处理时间是:”+fmt・format(lastAccessed));out・printIn(n

HttpRequest;out.printin(自请求会话T

8、D:”+request・getRequestedSessionId()+n
n);out.println(”会话来自

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

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

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