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

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

 

转载于:https://www.cnblogs.com/LIFE-bug/p/4108707.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值