HttpSession知識點簡單總結

2021-10-05 06:41:16 字數 628 閱讀 5569

session物件的作用是為了區分不同的瀏覽器

使用不同的瀏覽器執行servlet服務,每個瀏覽器有且只有乙個httpsession物件

httpsession只有在服務端呼叫了getsession()方法才會被例項化物件,如果是在jsp**中沒有使用<%@page session=「false」%> 關閉session服務,jsp檔案都會自動例項化httpsession物件,涉及到jsp檔案編譯知識。

客戶端第一次訪問服務端時,如果客戶端不攜帶伺服器響應需要的sessionid,伺服器會自己建立httpsession物件,並且tomcat會生成sessionid,伺服器將這個sessionid標誌放到響應頭set-cookie中,返回給客戶端,客戶端會將這個sessionid儲存起來,下次訪問就直接使用sessionid訪問讀取httpsession物件資訊。

httpsession物件一般會一直存在,除非伺服器長時間沒有接收到客戶端請求(預設超時30min)、程式中呼叫了httpsession.invalidate()方法、伺服器關閉時會銷毀。

瀏覽器關閉httpsession物件也不銷毀,只有滿足以上三個條件才會銷毀,所以session物件攜帶中的資訊也不會直接銷毀,因此可能會涉及到了物件資訊衝突的問題,所以需要攜帶引數時要多注意根據物件的作用域。

TestLink知識點Mantis知識點

testlink知識點 1 testlink系統提供了六種角色 a guest 只有讀的許可權,適合於檢視測試用例和測試需求,以及專案分析的使用者。b testdesigner 可以開展測試用例和測試需求的所有工作。c tester 只能執行測試用例。d senior tester 可以檢視和維護測...

python大一知識點 python知識點複習

放假歸來,這幾天複習了一下好久不用的python,總結了一下知識點。語法基礎tuple與list的異同都由多個元素組成 tuple由 組成,list由組成 tuple不可變,list可變 tuple表示的是一種結構,而list表示的是多個事物的集合 tuple操作比list快 字串用法要點 轉義符和...

mysql常用知識點 mysql 常用知識點。

mysql u root p show databases show tables select from abc order by id limit 0,10 create database bbb exit mysqldump u root p game home backup.sql mysq...