新增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...