JSP内置对象-session生命周期

session生命周期
创建:
当客户端第一次访问某个jsp或者servlet时候,服务器回味当前会话创建一个sessionId每次客户端向服务端发送请求时,都会将此sessionId携带过去,服务端会对此sessionId进行校验。
活动:

  • 某次会话当中通过超链接打开的新页面属于一次会话。

  • 只要当前会话页面没有全部关闭,重新打开的浏览器窗口访问同一项目资源是属于同义词会话。

  • 除非本次会话的所有页面都关闭后再重新访问某个JSP或者Servlet将会创建新的会话。

    注意事项:注意原有会话还存在,只是这个旧的sessionId仍然存在与服务端,只不过再也没有客户端会携它然后交予服务端校验。
    销毁
    Session的销毁只有三种方式:
    1.调用了session.invalidate()方法
    2.Session过期(超时)
    3.服务器重新启动
    session对象:

  • Tomcat默认session超时时间为30分钟。

  • 设置session超时有两种方式:
    1.session.setMaxInactiveInterval(时间);//单位是秒。
    2.在web.xml配置

 <!-- 设置会话一分钟过期
  <session-config>
  	<session-timeout>1</session-timeout>
  </session-config> 
发布了37 篇原创文章 · 获赞 1 · 访问量 419

猜你喜欢

转载自blog.csdn.net/qq_45444864/article/details/105621435