首页 > 代码库 > 封装cookie
封装cookie
function cookie(name,value,expires){ switch(typeof value){ case ‘string‘: //设置 var exp=‘‘; if(expires){ var oDate=new Date(); oDate.setDate(oDate.getDate()+expires); exp=‘;expires=‘+oDate.toUTCString(); } document.cookie=name+‘=‘+encodeURIComponent(value)+exp; break; case ‘undefined‘: //获取 if(document.cookie){ var arr=document.cookie.split(‘; ‘), aLen=arr.length, nLen=name.length; for(var i=0; i<aLen; i++){ if(arr[i].substring(0,nLen)==name){ return decodeURIComponent(arr[i].substring(nLen+1)); } } } break; default: //删除 arguments.callee(name,‘1‘,-1); } }
使用方法:
cookie(‘username‘,‘wei\n魏...‘,14); //设置cookie,14天后cookie删除cookie(‘username‘,‘wei‘); //设置cookie,浏览器关闭时cookie删除cookie(‘age‘,‘21‘); //设置cookie,注意用引号把数字变成字符串cookie(‘username‘); //获取cookiecookie(‘username‘,null); //删除cookie
封装cookie
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。