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

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

  • 相关阅读:
    六、Prototype 原型(创建型模式)
    七、Adapter 适配器(结构型模式)
    java weblogic 数据源 配置
    ExtJs便签
    js初步学习
    解决weblogic的oracle驱动问题
    ExtJs函数
    从一个空表中获取N条数据
    诡异的编码和字节长度
    SQL SERVER 中的日期时间
  • 原文地址:https://www.cnblogs.com/LIFE-bug/p/4108707.html
Copyright © 2020-2023  润新知