cookie 簡介

admin發表於2019-10-20

本文會對cookie的相關知識做一下總體概述。

並不會對具體的應用細節做具體介紹,可以參閱cookie教程板塊。

一.Cookie的誕生:

HTTP協議是無狀態的,任意兩個請求都是絕對獨立的,無任何聯絡。

正常情況下,在網站使用者登入後,任何頁面都會保持登入狀態,在cookie之前難以實現。

通過cookie可以維護HTTP會話狀態,也可以儲存一些使用者的其他相關資訊。

二.Cookie的優缺點:

1.優點:

(1).Cookie 簡單易於操作,純文字。

(2).瀏覽器相容性良好。

2.缺點:

(1).內容在客戶端可見,安全性低。

(2).每次都會請求都會傳送到伺服器,浪費頻寬。

(3).儲存量較小,很多需求都無法滿足。

基於以上特點,可以利用Cookie儲存一些簡單的非重要資訊。

在維護HTTP會話狀態方面,當前更多的是利用Session,當然Session大多數時候也是需要依賴Cookie。

三.獲取和檢視Cookie資料:

通過document.cookie可以檢視和設定當前cookie。

谷歌開發者工具截圖如下:

a:3:{s:3:\"pic\";s:43:\"portal/201910/20/212538j444log4q8l546jz.png\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

具體可以檢視document.cookie 用法一章節。

也可以在谷歌開發者工具Application選項卡中檢視相關資訊:

aid[3594]

上面都是部分截圖,可以自行在谷歌開發者測試檢視。