Session技术
继续.....啃<<独门架构:Java Web开发应用详解>>.好记性不如烂笔头.做笔记,加深印象.
Session技术:
在服务端的开发方案中提供了一种将大量数据保存在服务端的技术,并使用S二十四哦那ID对这些数据进行跟踪.
在Servlet中使用HttpSession接口来描述Session.一个HttpSession对象就是一个Session.使用HttpServletRequest接口的getSession方法来获得一个HttpSession对象.
HttpSession接口中的方法:
1.getId方法获取对象的SessionID(SessionID是Servlet引擎自动生成的)
2.getCreationTime方法返回HttpSession对象的创建时间
3.getlastAccessedTime方法返回HttpSession对象的上一次被访问的时间
4.setMaxInactiveInterval和getMaxInactiveInterval方法用于设置和返回可空闲的最长时间(超时间隔)
5.isNew方法用于判断当前HttpSession对象是否为新创建的
6.invalidate方法用于强制当前HttpSession对象失效
7.getServletContext方法用于返回当前HttpSession对象所属的Web应用程序的ServletContext对象
8.setAttribute方法用于将一个String类型的ID和一个对象相关联,并保存在当前的HttpSessin对象中
9.getAttribute方法用于返回一个和String类型的ID相关联的对象
10.remoteAttribute方法删除一个和String类型的ID相关联的对象
11.getAttributeNames方法用于返回一个包含但其HttpSession对象中所有的属性名的Enumeration对象(可以利用这个对象对这些属性进行遍历处理)
HttpServletRequest接口:
1.getSession方法用于返回当前请求相关的HttpSession对象
2.isRequestedSessionIdValid方法判断HttpSession对象是否超过了最大空闲时间间隔(是返回False)
3.isRequestedSessionIdFromCookie方法用于判断SessionID是否通过HTTP请求信息中的Cookie字段传递过来的
4.isRequestedSessionIdFromURL方法用于判断SessionID是否通过HTTP请求信息的URL参数传递过来的
今天看的比较多哈哈哈哈,要好好消化才行!