03012 會話技術Cookie Session

2022-09-02 17:57:08 字數 1547 閱讀 7077

1、會話技術簡介

(1)儲存客戶端的技術

**的購物系統,使用者將購買的商品資訊儲存到**?因為http協議是無狀態的,也就是說每個客戶訪問伺服器端資源時,伺服器並不知道該客戶端是誰,所以需要會話技術識別客戶端的狀態。會話技術是幫助伺服器記住客戶端狀態(區分客戶端)。

(2)會話技術

①從開啟乙個瀏覽器訪問某個站點,到關閉這個瀏覽器的整個過程,成為一次會話;

②會話技術就是記錄這次會話中客戶端的狀態與資料的;

③會話技術分為cookie和session;

④cookie:資料儲存在客戶端本地,減少伺服器端的儲存的壓力,安全性不好,客戶端可以清除cookie ;

⑤session:將資料儲存到伺服器端,安全性相對好,增加伺服器的壓力。

(1)cookie技術是將使用者的資料儲存到客戶端的技術;

(2)伺服器端向客戶端傳送乙個cookie;

①建立cookie

②設定cookie在客戶端的持久化時間

③設定cookie的攜帶路徑

④向客戶端傳送cookie

⑤刪除客戶端的cookie

如果想刪除客戶端的已經儲存的cookie資訊,那麼就使用同名同路徑的持久化時間為0的cookie進行覆蓋即可。

(3)伺服器端怎麼接受客戶端攜帶的cookie

(1)session技術是將資料儲存在伺服器端的技術,會為每個客戶端都建立一塊記憶體空間儲存客戶的資料,但客戶端需要每次都攜帶乙個標識id去伺服器中尋找屬於自己的記憶體空間;

(2)所以說session的實現是基於cookie,session需要借助於cookie儲存客戶的唯一性標識jsessionid;

(3)獲得session物件

(4)怎樣向session中訪問資料(session也是乙個域物件)

(5)session物件的生命週期

(5)瀏覽器關閉,session就銷毀了? 不對。

Cookie 會話跟蹤技術

伺服器的請求流程 特點 1.只能使用純文字 2.檔案有大小的限制 4kb 3.數量限制 50條左右 4.讀取有網域名稱的限制,不可跨域讀取 5.有時效性 設定cookie document.cookie name value 1.用等號去間隔cookie的名和值 3.沒有設定過期時間的cookie,...

會話技術之cookie

http協議具有無連線和無狀態的特點 在提高效率的同時會讓伺服器與瀏覽器變得冰冷 即使以很快的速度連續開啟兩次 伺服器依舊無法識別這是同乙個客戶 所以就需要使用會話技術使瀏覽器與伺服器相識 以及 可以讓瀏覽器訪問的不同指令碼之間資料共享 會話技術 包括 cookie技術和session技術 cook...

會話跟蹤技術 cookie

cookie是會話跟蹤技術的一種,是某些 為了辨別使用者身份而在儲存在使用者終端上的身份資訊。cookie cookie newcookie name value response.addcookie cookie 顯然,cookie的建立是通過兩個string型別引數,第乙個表示cookie名,第...