Session---------脑残笔记5

                        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参数传递过来的

今天看的比较多哈哈哈哈,要好好消化才行!

 

posted on 2014-11-20 21:06  无厘虫小强-BUG  阅读(276)  评论(0编辑  收藏  举报

导航