摘要:的作用域只能夠傳到當前目錄以及以下的目錄,不可以傳到上一目錄??偨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文件的配置:
瀏覽器把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
摘要:會話技術(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ù)器并 不知道該客戶...
摘要:創(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綁...
摘要:我的學習筆記匯總標簽筆記分為兩大部分和筆記內(nèi)容主要是對一些基礎(chǔ)特性和編程細節(jié)進行總結(jié)整理,適合了解基礎(chǔ)語法,想進一步深入學習的人如果覺得不錯,請給,這也是對我的鼓勵,有什么意見歡迎留言反饋目錄基礎(chǔ)鞏固筆記反射基礎(chǔ)鞏固筆記泛型基礎(chǔ)鞏 我的java&javaweb學習筆記(匯總) 標簽: java [TOC] 筆記分為兩大部分:javase和javaweb javase javawe...
摘要:于是乎服務(wù)器向用戶瀏覽器發(fā)送了一個名為的,它的值是的值。標記著該用戶已經(jīng)登陸了跳轉(zhuǎn)到其他頁面,告訴用戶成功登陸了。注冊多個用戶,不斷發(fā)帖子,擾亂正常發(fā)帖秩序。在處理表單的中刷新。監(jiān)聽用戶提交事件。 什么是Session Session 是另一種記錄瀏覽器狀態(tài)的機制。不同的是Cookie保存在瀏覽器中,Session保存在服務(wù)器中。用戶使用瀏覽器訪問服務(wù)器的時候,服務(wù)器把用戶的信息以某種...
閱讀 4012·2021-11-18 13:22
閱讀 1829·2021-11-17 09:33
閱讀 2886·2021-09-26 09:46
閱讀 1220·2021-08-21 14:11
閱讀 2896·2019-08-30 15:53
閱讀 2717·2019-08-30 15:52
閱讀 1914·2019-08-30 10:52
閱讀 1528·2019-08-29 15:30