會話 功能
方式客戶端會話技術: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
;// 期望客戶端關閉後,session也能相同
cookie c =
newcookie
("jsessionid"
,session.
getid()
);c.setmaxage(60
*60);
// 1小時
response.
addcookie
(c);
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,...