通常,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值了。