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)方法从域对象中移除数据
ServletContext对象
最新推荐文章于 2023-12-26 21:23:36 发布