通常,js操作cookie有些麻烦,而封装成方法后,将会很容易的就能调用了。
现在整理了两个操作cookie的方法,记录以便以后使用。
设置cookie值
//设置cookie值
var setCookie = function (name, value, Hours) {
var d = new Date();
var offset = 8;
var utc = d.getTime() + (d.getTimezoneOffset() * 60000);
var nd = utc + (3600000 * offset);
var exp = new Date(nd);
exp.setTime(exp.getTime() + Hours * 60 * 60 * 1000);
document.cookie = name + "=" + value + ";path=/;expires=" + exp.toGMTString()
};获取cookie值
//获取cookie值
var getCookie = function (name) {
var arr = document.cookie.match(new RegExp("(^| )" + name + "=([^;]*)(;|$)"));
if (arr != null) return unescape(arr[2]);
return null
};通过上诉的方法,就能设置或者取得cookie值了。