国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

JavaWeb(HttpSession與Cookie)學習筆記一

xumenger / 2490人閱讀

摘要:的作用域只能夠傳到當前目錄以及以下的目錄,不可以傳到上一目錄。總結當客戶端訪問第一個資源并且當前或者沒有禁用當前頁面的默認創建的對象或者沒有調用方法的時候就會返回一個對象。

cookie的作用域

cookie只能夠傳到當前目錄以及以下的目錄,不可以傳到上一目錄。

HttpSession的創建

HttpSession的生命周期:

1).什么時候創建HttpSession對象
①.對于JSP:是否瀏覽器訪問服務端的任何一個JSP,服務器都會立即創建一個HttpSession對象呢?不一定。

若當前的JSP是客戶端訪問的當前WEB應用的第一個資源,且JSP的page指定的session屬性值為false,
則服務器就不會為JSP創建一個HttpSession對象;

若當前JSP不是客戶端訪問的當前WEB應用的第一個資源,且其他頁面已經創建一個HttpSession對象,
則服務器也不會為當前JSP頁面創建一個HttpSession對象,而回會把和當前會話關聯的那個HttpSession對象返回給當前的JSP頁面.

②.對于Serlvet:若Serlvet是客戶端訪問的第一個WEB應用的資源,

則只有調用了request.getSession()或request.getSession(true)才會創建HttpSession對象
當request.getSession(false)的時候如果沒有與當前頁面關聯的HttpSession對象的時候就會返回null,
當request.getSession(true)(request.getSession(boolean create))的時候就會直接返回一個HttpSession對象 同request.getSession()。

總結:當客戶端訪問web第一個資源并且當前JSP或者Servlet沒有禁用當前頁面的默認創建的Session對象或者沒有調用request.getSession(false)方法的時候就會返回一個HttpSession對象。

2). session="false" 到底表示什么意思?當前JSP頁面禁用session隱含變量!但可以使用其他的顯式的HttpSession對象

HttpSession的銷毀

調用session對象的invalidate()方法會使session馬上失效。

當過了session的有效時間。
可以通過設置其有效時間來加速失效:調用session.setMaxInactiveInterval(int
seconds),
或者配置web.xml文件的配置:
minutes

URL重寫

瀏覽器把cookie被禁用的時候一般用URL重寫的方法進行sessionID的跟蹤,以便后續的上下文(即統一web中)可以使用同一sessionID訪問同一session對象,其中進行URL重寫的方法有兩個:

encodeURL(String url)resonpse.encodeURL(String url)

encodeRedirectURL(String url)response.sendRedirect(response.encodeRedirect(String url))

相同點:兩個會在cookie禁用的情況下對URL進行加上JsessionId的重寫,當然,如果沒有禁用,二者也不會對URL進行重寫。
不通點:后者會對URL指向的資源進行判斷,如果不是本web應用里的資源路徑也不會進行SessionID的添加,因此該函數URL參數必須是絕對路徑。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/68909.html

相關文章

  • JavaWEB開發10——Cookie&Session

    摘要:會話技術是幫助服務器記住客戶端狀態區分客戶端會話技術從打開一個瀏覽器訪問某個站點,到關閉這個瀏覽器的整個過程,成為一次會話。會話技術就是記錄這次會話中客戶端的狀態與數據的。 一、會話技術簡介1.存儲客戶端的狀態由一個問題引出今天的內容,例如網站的購物系統,用戶將購買的商品信息存儲到哪 里?因為Http協議是無狀態的,也就是說每個客戶訪問服務器端資源時,服務器并 不知道該客戶...

    Yujiaao 評論0 收藏0
  • JavaWEB開發15——Listener&Listener

    摘要:創建與銷毀對象是發送請求服務器就會創建它,當響應產生時,對象就會銷毀。是容器為開發人員提供的對象,它提供了對某一資源的已過濾請求調用鏈的視圖。 一、Listener監聽器 Javaweb開發中的監聽器,是用于監聽web常見對象 HttpServletRequest HttpSession ServletContext 監聽它們的創建與銷毀 屬性變化 session綁...

    RebeccaZhong 評論0 收藏0
  • java&javaweb學習筆記(匯總)

    摘要:我的學習筆記匯總標簽筆記分為兩大部分和筆記內容主要是對一些基礎特性和編程細節進行總結整理,適合了解基礎語法,想進一步深入學習的人如果覺得不錯,請給,這也是對我的鼓勵,有什么意見歡迎留言反饋目錄基礎鞏固筆記反射基礎鞏固筆記泛型基礎鞏 我的java&javaweb學習筆記(匯總) 標簽: java [TOC] 筆記分為兩大部分:javase和javaweb javase javawe...

    yagami 評論0 收藏0
  • Servlet第六篇【Session介紹、API、生命周期、應用、Cookie區別】

    摘要:于是乎服務器向用戶瀏覽器發送了一個名為的,它的值是的值。標記著該用戶已經登陸了跳轉到其他頁面,告訴用戶成功登陸了。注冊多個用戶,不斷發帖子,擾亂正常發帖秩序。在處理表單的中刷新。監聽用戶提交事件。 什么是Session Session 是另一種記錄瀏覽器狀態的機制。不同的是Cookie保存在瀏覽器中,Session保存在服務器中。用戶使用瀏覽器訪問服務器的時候,服務器把用戶的信息以某種...

    Java_oldboy 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<