會話管理技術

2021-10-10 07:14:38 字數 1049 閱讀 2518

1、會話技術: 1、會話:一次會話中包含多次請求和響應 *一次會話:瀏覽器第一次給伺服器資源傳送請求,會話建立,直到有一方退出 2、功能:再一次會話範圍內的多次請求間,共享資料 3、方式: *cookie:客戶端會話技術 *session :伺服器端會話技術cookie:1、概念:將資料儲存到客戶端2、快速入門: *使用步驟 1、建立cookie物件,指定資料 *new cookie(string name,string value) 2、傳送cookie物件 *response.addcookie(cookie cookie) 3、獲取cookie物件,拿到資料 *cookie request.getcookie()

3、實現原理:

*基於相應頭set-cookie和請求頭cookie實現

4、cookie的細節

1、一次可以不可傳送多個cookie?

*可以的

2、cookie在瀏覽器中儲存多次時間

1、預設情況下,當瀏覽器關閉後,cookie資料被銷毀

2、持久化儲存

*setmaxage(int sec)

1、整數:將cookie資料寫到硬碟的檔案中。持久化儲存。

2、負數:預設值

3、0:刪除cookie資訊

3、cookie能不能儲存中文?

*在tomcat8之前cookie不能直接儲存中文,需要將中文資料轉碼–一般採用url編碼

4、cookie共享問題?

*預設情況下cookie不能共享

*setpath(string path):如果要共享,則可以將path設定為「/」

2、不同的tomcat伺服器間cookie共享問題

setdomain(string path):如果設定一級網域名稱相同,那麼多個伺服器之間cookie可以共享

5、cookie的特點和作用

1、cookie的資料存在客戶端瀏覽器

2、瀏覽器對於單個cookie的大小有限制,以及對統一網域名稱下的總cookie數量也有限制

*作用:

1、cookie一般用於儲存少量的不太重要的資料

2、在不登陸的情況下,對客戶端的身份進行驗證

會話及其會話技術(三)

瀏覽器與伺服器建立一次請求與對話的過程。sesssionid 類似於診療卡 session基於cookie來實現的 sessionid產生過程 瀏覽器訪問web伺服器,servlet容器會建立乙個session物件和id屬性 session物件 病歷檔案 id 醫療卡 客戶端後續訪問伺服器,只傳遞標...

會話cookies技術

cookies是一種能夠讓 伺服器把少量資料儲存到客戶端的硬碟或記憶體,或是從客戶端的硬碟讀取資料的一種技術。cookies是當你瀏覽某 時,由web伺服器置於你硬碟上的乙個非常小的文字檔案,它可以記錄你的使用者id 密碼 瀏覽過的網頁 停留的時間等資訊。當你再次來到該 時,通過讀取cookies,...

SESSION會話技術

以下對session會話技術詳解 要了解點http協議理解更佳 http請求頭和http相應頭 在session start的時候,瀏覽器會向伺服器發出請求 在請求的同時,如果是第一次apache會給瀏覽器分配乙個session id便識別,到瀏覽器下次請求時就會攜帶 apache分配的sessio...