會話技術Cookie Session學習筆記

2021-10-07 02:40:26 字數 2786 閱讀 4905

會話 功能

方式客戶端會話技術:cookie

伺服器端會話技術:session

概念:客戶端會話技術,將資料儲存到客戶端

建立cookie物件,繫結資料:new cookie(string name, string value)傳送cookie物件:response.addcookie(cookie cookie)獲取cookie,拿到資料:cookie request.getcookies()
@webservlet

}

一次可以傳送多個cookie

cookie在瀏覽器中儲存時間

}cookie中文問題

cookie獲取範圍(共享問題)

如果要共享,則可以將path設定為「/」

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

概念:伺服器端會話技術,在一次會話的多次請求間共享資料,將資料儲存在伺服器端的物件中(htppsession)

}

// 獲取session

;// 期望客戶端關閉後,session也能相同

cookie c =

newcookie

("jsessionid"

,session.

getid()

);c.setmaxage(60

*60);

// 1小時

response.

addcookie

(c);

客戶端不關閉,伺服器關閉後,兩次獲取的session是否為同乙個

session什麼時候被銷毀

伺服器關閉

session物件呼叫invalidate()自己銷毀自己

session預設失效時間 30分鐘

>

>

30session-timeout

>

session-config

>

session儲存資料在伺服器端,cookie在客戶端

session沒有資料大小限制,cookie有

session資料安全,cookie相對於不安全

03012 會話技術Cookie Session

1 會話技術簡介 1 儲存客戶端的技術 的購物系統,使用者將購買的商品資訊儲存到 因為http協議是無狀態的,也就是說每個客戶訪問伺服器端資源時,伺服器並不知道該客戶端是誰,所以需要會話技術識別客戶端的狀態。會話技術是幫助伺服器記住客戶端狀態 區分客戶端 2 會話技術 從開啟乙個瀏覽器訪問某個站點,...

會話及其會話技術(三)

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

會話cookies技術

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