这两天做项目时,遇到需要将信息存储到cookie中,关于cookie的具体作用,网上的资料很多,在此我就不废话了,主要分享两个我封装好的关于对cookie操作的两个js函数,用于对cookie进行写入值和读取值操作。
一、向Cookie中写入值
//添加Cookie(名称,值,月数)
function addBrokerCookie(objName, objValue, objMonths) {
var str = objName + "=" + escape(objValue) + "; path=/";
// 为0时不设定过期时间,浏览器关闭时Cookie自动消失
if(objMonths > 0) {
var date = new Date();
date.setMonth(date.getMonth()+objMonths);
str += "; expires=" + date.toGMTString();
}
document.cookie = str;
}
二、读取Cookie中的值
// 获取指定名称的Cookie的值
function getBrokerCookie(objName) {
var arrStr = document.cookie.split("; ");
for(var i=0; i<arrStr.length; i++) {
var temp = arrStr[i].split("=");
if(temp[0] == objName) return unescape(temp[1]);
}
}