成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

JavaWeb(HttpSession與Cookie)學習筆記一

xumenger / 2494人閱讀

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

cookie的作用域

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

HttpSession的創(chuàng)建

HttpSession的生命周期:

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

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

若當前JSP不是客戶端訪問的當前WEB應(yīng)用的第一個資源,且其他頁面已經(jīng)創(chuàng)建一個HttpSession對象,
則服務(wù)器也不會為當前JSP頁面創(chuàng)建一個HttpSession對象,而回會把和當前會話關(guān)聯(lián)的那個HttpSession對象返回給當前的JSP頁面.

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

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

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

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

HttpSession的銷毀

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

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

URL重寫

瀏覽器把cookie被禁用的時候一般用URL重寫的方法進行sessionID的跟蹤,以便后續(xù)的上下文(即統(tǒng)一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應(yīng)用里的資源路徑也不會進行SessionID的添加,因此該函數(shù)URL參數(shù)必須是絕對路徑。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/68909.html

相關(guān)文章

  • JavaWEB開發(fā)10——Cookie&Session

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

    Yujiaao 評論0 收藏0
  • JavaWEB開發(fā)15——Listener&Listener

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

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

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

    yagami 評論0 收藏0
  • Servlet第六篇【Session介紹、API、生命周期、應(yīng)用、Cookie區(qū)別】

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

    Java_oldboy 評論0 收藏0

發(fā)表評論

0條評論

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