JS如何對Cookie進行存值,取值和清除操作

2021-09-27 08:51:24 字數 1600 閱讀 2662

在做專案的過程中,我們經常會對cookie進行操作。例如我們常見的存值,取值,清除指定的cookie和清除全部的cookie以及給存放的cookie設定過期時間等等。所以,根據做專案中發現的這些問題在此做個總結。

cookie中獲取網域名稱:

/**

* cookie中獲取網域名稱

* */

function getcookiedomain() |1\d\d|2[0-4]\d|25[0-5])\.(\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|1\d\d|2[0-4]\d|25[0-5])$/;

if (ip.test(host) === true || host === 'localhost') return host;

var regex = /([^]*).*/;

var match = host.match(regex);

if (typeof match !== "undefined" && null !== match) host = match[1];

if (typeof host !== "undefined" && null !== host)

} return '.' + host;

}

cookie中存值:

/**

* cookie中存值

* */

function setcookie(name, value)

};

/**

* cookie中存值並設定過期時間

* name名字,value值,expiredays時間

* */

function setcookie(name, value, expiredays)

};

cookie中取值:

/**

* cookie中取值

* */

function getcookie(name) else

};

清除指定cookie值:

/**

* 清除指定cookie值

* */

function delcookie(name)

};

清除全部cookie值:

/**

* 清除全部cookie值

* */

function clearcookie()

}};

cookies過期時間設定方式:

cookie.setmaxage(0);     //不記錄cookie

cookie.setmaxage(-1);     //會話級cookie,關閉瀏覽器失效

cookie.setmaxage(60*60);     //過期時間為1小時

JS對cookie進行操作

在開發過程中我們需要在js中操作cookie 最近開發就遇到乙個場景 我們專案採用的springmvc,每乙個url我們都存入了資料庫做了許可權控制 現在需要在訪問這些url的時候需要額外的向後台傳入一些額外的引數,如果修改url的話那麼就要修改資料庫裡的每一條資料,這樣就很麻煩而且容易出錯 於是我...

對cookie進行封裝

先上個 function easycookie 初始化值,將cookie裡的鍵值對放入本物件種 if document.cookie var ck document.cookie var index 0 var len ck.length var key var value 標記當前時記錄鍵 k模式...

如何對Dictionary的值進行排序

如何對dictionary的值進行排序 在實際開發中遇到乙個比較麻煩的問題,由於資料的不規則性,所以儲存在dictionary中,這裡就有個麻煩了,如果要按照字典中的值進行排序辦呢。這裡就把解決辦法寫出來。用到的是array的sort方法。一 首先說下array的sort方法,該方法有很多實現,我們...