**一般情況下,瀏覽器訪問服務端的任意一個JSP或Servlet,服務器就立即創建一個HttpSession對象**
***
(特殊情況除外:
A.若當前的JSP(或Servlet)是客戶端訪問的第一個資源,且JSP的page指令的session屬性為false,則服務器就不會為JSP創建一個HttpSession對象;
若當前JSP不是客戶端訪問的第一個資源。且其他頁面已經創建了一個HttpSession對象,則當前JSP頁面會返回上一個會話的HttpSession對象,而不會創建一個新的HttpSession對象
B.session="false"表示當前JSP頁面禁用session隱含變量,但可以使用其他顯式的HttpSession對象
C.對于Servlet而言,若Servlet是客戶端訪問的第一個WEB應用資源,則只有調用了request.getSession()或request.getSession(true)才會創建HttpSession對象)
***
**當調用invalidate()方法,服務器卸載了當前WEB應用,以及超出session過期時間時,都會使HttpSession對象失效**
- 第一章 配置和安裝Tomcat
- 第二章 Servlet(一)
- 第三章 Servlet(二)
- 練習 一 . Servlet配置級獲取初始化參數
- 第四章 JSP(一)
- 第五章 JSP(二)
- 第六章 MVC設計模式
- 第七章 Cookie
- 第八章 Session
- 練習 二 . 簡易版購物車
- 第九章 EL表達式
- 第十章 JSTL
- 第十一章 過濾器
- 第十二章 監聽器
- 第十三章 文件的上傳與下載
- 復習總結
- 如何手動啟動Tomcat
- 如何修改Tomcat端口號
- 如何在web.xml中配置Servlet
- Servlet生命周期
- load-on-startup參數
- Servlet映射路徑
- POST和GET的區別
- JSP中9個隱式對象及功能
- 請求轉發及請求重定向的區別
- JSP指令有哪些
- 簡述對MVC設計模式的理解
- 簡述Cookie機制
- 簡述Session機制
- HttpSession的生命周期
- Cookie和Session有什么區別
- 簡述創建過濾器步驟
- 過濾器經典案例--統一編碼字符集
- getParameter與getAttribute的區別
- JSP頁面中可以包含哪些元素
- web應用中,是如何跟蹤用戶的
- InteliJ創建web項目