当前位置:   article > 正文

application,session,request的生命周期和创建时期_session的生命周期>web应用(application)的生命周期

session的生命周期>web应用(application)的生命周期
application(ServletContext的对象)的生命周期是整个应用的生命周期,启动web容器,把应用部署上去,application生命开始,应用从web容器撤下来,生命结束;
注意:一启动web容器,application就被创建.

session(HttpSession的对象)的生命周期是浏览器窗口的生命周期,打开浏览器窗口,访问应用,session生命开始,生命结束有以下三种情况:1.客户端没有访问应用超过服务器设定的时间;2.程序设计session销毁;3.关闭服务器.如果以上三种情况都不是,客户端即使关闭浏览器,也不会销毁session,直到发生以上三种情况,但在关闭浏览器之后还未销毁session,期间又再次打开浏览器,那之前的session虽然还未销毁,却找不回来了,此时去访问应用,服务器会创建一个新的session.
注意:打开浏览器窗口,访问应用,session创建.

request(HttpServletRequest的对象)的生命周期是一次访问的生命周期,打开浏览器,访问应用,request生命开始,随即生命结束;
注意:打开浏览器,访问应用,request创建.
注意:以上讨论的生命周期和创建时期都是以应用有JSP或是Servlet为前提的,否则,全部失去意义,因为这三个对象都是Servlet所特有的.另外,session的创建需要以下条件:
如果是JSP,则需设置session=true,若是Servlet,则需设置request.getSession()或是request.getSession(true).
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/589784
推荐阅读
相关标签
  

闽ICP备14008679号