1. 程式人生 > >HttpSession的一點總結(持續更新)

HttpSession的一點總結(持續更新)

ida https 服務器 一點 生命周期 max false ssi ive

1.HttpSessio的生命周期

1).什麽時候創建HttpSession對象

  • JSP:若當前的JSP是客戶端訪問的WEB應用的第一個資源,且JSP的page指定的session屬性為false,則服務器就不會為JSP創建一個HttpSession對象
  • 若當前JSP不是客戶端訪問的當前WEB應用的第一個資源,且其他頁面已經創建了一個HttpSession對象,則服務器也不會為當前JSP頁面創建一個HttpSession對象,會返回已經創建好的
  • 對於 Serlvet: 若 Serlvet 是客戶端訪問的第一個 WEB 應用的資源,
    則只有調用了 request.getSession() 或 request.getSession(true) 才會創建 HttpSession 對象

2).什麽時候銷毀HttpSession對象

  • invalidate()
  • 服務器卸載了當前WEB應用
  • 超出HttpSession的過期時間 session.setMaxIanctiveInterval(5)
  • 並不是關閉了瀏覽器就銷毀了HttpSession

HttpSession的一點總結(持續更新)