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); }