JAVA遇見HTML——JSP篇:JSP內建對象(下)

來源:互聯網
上載者:User

標籤:服務端   時間   contex   jsp   ima   html   視窗   執行個體   伺服器端   

什麼是session
  • session表示用戶端與伺服器的一次會話
  • Web中的session指的是使用者在瀏覽某個網站時,從進入網站到瀏覽器關閉所經過的這段時間,也就是使用者瀏覽這個網站所花費的時間
  • 從上述定義中可以看到,session實際上是一個特定的時間概念
  • 在伺服器的內部中儲存著不同使用者的session
session對象
  • session對象是一個JSP內建對象。
  • session對象在第一個JSP頁面被裝載時自動建立,完成會話期管理。
  • 從一個客戶開啟瀏覽器並串連到伺服器開始,到客戶關閉瀏覽器離開這個伺服器結束,被稱為一個會話。
  • 當一個客戶訪問一個伺服器時,可能會在伺服器的幾個頁面之間切換,伺服器應當通過某種辦法知道這是一個客戶,就需要session對象。
  • session對象是HtppSession類的執行個體。
session對象常用方法如下:

Session的生命週期

建立:當用戶端第一次訪問某個jsp或者Servlet時候,伺服器會為當前會話建立一個SessionId,每次用戶端向伺服器端發送請求時,都會將此SessionId攜帶過去,服務端會對此SeesionId進行校正。

活動:

  • 某次會話當中通過超連結開啟的新頁面屬於同一次會話。
  • 只要當前會話頁面沒有全部關閉,重新開啟新的瀏覽器視窗訪問同一項目資源時屬於同一次會話。
  • 除非本次會話的所有頁面都關閉後再重新訪問某個Jsp或者Servlet將會建立新的會話。

注意事項:注意原有會話還存在,只是這箇舊的SessionId仍然存在於服務端,只不過再也沒有用戶端攜帶它然後交予服務端校正。

銷毀:

Session的銷毀只有三種方式:

1、調用了session.invalidate()方法

2、Session到期(逾時)

3、伺服器重新啟動

application對象:

application對象常用方法如下:

page對象

 pageContext對象

pageContext對象常用方法如下:

Config對象

Exception對象

 

JAVA遇見HTML——JSP篇:JSP內建對象(下)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.