常用會話技術之cookie

2021-10-03 10:49:16 字數 772 閱讀 4668

通過瀏覽器將使用者資料存在客戶端的會話技術.cookie按key-value方式來存值的.如果cookie沒有設定有效期,cookie中資料是存在客戶端的記憶體中.如果cookie設定了有效期,cookie中資料就存在客戶端的硬碟上。

1:優點:減輕伺服器端的壓力;使用者第二次載入資料時效率高;可長久存資料;

缺點:資料不安全;cookie存資料的長度有限制;

2:適用場景:儲存一些跨請求的不重要的使用者資料用cookie.eg:購物車,歷史記錄

3:常用方法:

3.1:建立cookie物件存資料:

cookie ob=new cookie(string name, string value);

3.2:將cookie物件通過瀏覽器存在客戶端:

response.addcookie(cookie cookie);

3.3:得到客戶端的所有cookie資訊.request.getcookies();

3.4:設定cookie有效期,以秒為單位:cookie物件.setmaxage(int expiry);

注意:如果cookie的有效期設定為0或負數,表示cookie失效,相當於刪除了當前cookie.

3.5:修改cookie物件中value值:cookie物件.setvalue(string newvalue)

3.6:獲得cookie物件中鍵名:cookie物件.getname()

3.7:獲得cookie物件中value值:cookie物件.getvalue()

會話技術之cookie

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

Cookie 會話跟蹤技術

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

會話跟蹤技術 cookie

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