js中cookie的使用

时间:2023-03-08 16:36:17

js中并没有封装好的存储cookie,取得cookie和删除cookie的函数,所以必须得自己手动处理,并且cookie中也只能存储字符串,不能存储数组等复杂的数据类型。

 // 添加cookie
function setCookie(name, value, iDay) {
var oDate=new Date();
oDate.setDate(oDate.getDate()+iDay);
document.cookie=name+'='+encodeURIComponent(value)+';expires='+oDate;
} // 取得cookie
function getCookie(name) {
var arr=document.cookie.split('; ');
var i=0;
for(i=0;i<arr.length;i++) {
var arr2=arr[i].split('='); if(arr2[0]==name) {
var getC = decodeURIComponent(arr2[1]);
return getC;
}
}
return '';
} // 删除cookie
function removeCookie(name) {
setCookie(name, '1', -1);
}