cookie的增刪改查

2021-10-06 18:22:50 字數 2285 閱讀 2913

新增cookie,預設路徑:在當前目錄下 預設有效期:瀏覽器存續期間

document.cookie =

"username=abc"

;

設定cookie的有效期和路徑

①expires設定有效期

let odate =

newdate()

;//7天之後的日期

odate.

setdate

(odate.

getdate()

+7);

document.cookie =

"username=abc;expires="

+ odate;

②路徑設定

let odate =

newdate()

;odate.

setdate

(odate.

getdate()

+7);

document.cookie =

"username=abc;expires="

+ odate +

";path=/"

;

③同名cookie會覆蓋

document.cookie =

"user=aaa"

;document.cookie =

"user=bbb"

;//user同名,因此aaa被覆蓋為bbb

④cookie大小在4k左右,cookie條數在170條左右

for

(var i =

0; i <

200; i++

)//遍歷所有的cookie

獲取cookie

console.

log(document.cookie)

;//直接獲取所有的cookie

//取單個cookie的值

document.cookie =

"user=abc"

;document.cookie =

"user2=def"

;document.cookie =

"user3=ghi"

;let strcookie = document.cookie;

let arrcookie = strcookie.

split

("; ");

//把字串分割成字串陣列

刪除cookie

let odate =

newdate()

;odate.

setdate

(odate.

getdate()

-7);

document.cookie =

"user=suibian;expires="

+ odate;

//原理是利用同名覆蓋,因為如果cookie的有效期比當前時間還早的話就會失效,而將要刪除的cookie覆蓋上乙個有效期比當前時間還早的cookie就起到了刪除效果

cookie存值和取值都是字串

document.cookie =

"data=111"

;let data =

;document.cookie =

"data="

+ data;

//如果存的值是乙個json物件就要提前轉成json字串,需要通過json.stringify()

//如果取的值是乙個json字串,需要用json.parse()轉成json物件進行進一步處理

cookie增刪改查

cookie是客戶端技術,伺服器把每個使用者的資料以cookie的形式寫給使用者各自的瀏覽器。當使用者使用瀏覽器再去訪問伺服器中的web資源時,就會帶著各自的資料去。這樣,web資源處理的就是使用者各自的資料了。cookie初步介紹 cookie是伺服器在客戶端儲存使用者的資訊,資料量並不大,服務端...

Cookie增刪改查

cookie屬性 了解這幾個屬性之後,就知道如何進行cookie的操作了。name cookie的名稱。value cookie的值。maxage cookie的失效時間,有以下幾種值,預設為 1值 說明 負數 瀏覽器關閉後cookie就失效 0 馬上清除cookie 正數 設定過期時間,單位 秒 ...

Cookie的增刪改查

增加 第一種方法 response.cookies username value 張三 response.cookies username expires datetime.now.adddays 1 第二種方法 cookie.value 張三 cookie.expires datetime.now...