Session的生命周期

Session的生命周期

  • session的创建
  • session的销毁

session的生命周期即指session从创建到销毁的过程。

session的创建

sessinon在用户第一次访问服务器时创建。1

session的销毁

<1>调用session的invalidate()方法后,session销毁。
<2>session在一定时间内没有活动,服务器会自动销毁session,默认时间为30分钟。2
<3>浏览器或项目关闭后,session销毁。

注:session储存在服务器内存中


  1. 用户访问JSP、Servlet等程序时才会创建Session,只访问HTML、IMAGE等静态资源并不会创建session。session可通过调用request.getSession(true)强制生成。 ↩︎

  2. session在服务器中可存在的最大时间设置方式:
    1.在Servlet中调用setMaxInactiveInterval()方法,单位为秒;
    2.在web.xml中的session-config中设置session-timeout属性,单位为分钟; ↩︎

你可能感兴趣的:(Java,Session的生命周期)