在做專案的過程中,我們經常會對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方法,該方法有很多實現,我們...