ServletContext对象

session的失效
达到最大不活动时间,Tomcat中默认最大不活动事件为30分钟,可以自行修改但不建议
30

自己设定过期时间
通过 session.setMaxInactiveInterval(int);来设定 session 的最大不活动时间单位秒。
通过 getMaxInactiveInterval();方法来查看当前 Session 对象的最大不活动时间。
立即失效
手动销毁session对象,session。invalidate();
关闭浏览器
session的底层依赖于Cookie,默认关闭浏览器失效
关闭服务器
非正常关闭服务器时才会失效。正常关闭时,session会被钝化到本地磁盘,下次访问时会从本地磁盘中活化出来
ServletContext对象
每个web项目有且仅有一个ServletContext对象,又称 application对象。web容器在启动时会为每个web应用创建一个ServletContext对象
作用:
作为域对象,共享数据,在整个应用中都有效
获取web应用相关信息
获取服务器版本信息 getServletInfo( )
获取当前服务器在项目中的真实路径getRealPath( )
获取ServletContext对象
通过request对象获取request.getServletContext();
通过session获取request.getSession().getServletContext();
通过getServletConfig()方法获取getServletConfig().getServletContext();
直接获取getServletContext();
application域对象
通过setAttribute(name,value)方法向域对象中添加数据
通过getAttribute(name)方法从域对象中获取数据
通过removeAttribte(name)方法从域对象中移除数据

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值