cookie的设置 获取 删除

一:设置cookie

function  setCookie(name, value, iDay)

{

var oDate=new Date();

oDate.setDate(oDate.getDate()+iDay);

document.cookie=name+'='+value+';expires='+oDate;

};

使用方法:setCookie('user', 'simon', 11);

二:获取cookie

function getCookie(name)

{

var arr=document.cookie.split('; ');//多个cookie值是以; 分隔的,用split把cookie分割开并赋值给数组

for(vari=0;i<arr[i].length;i++)   //遍历数组

{

var arr2=arr[i].split('=');       //原来割好的数组是:user=simon,再用split('=')分割成:user simon 这样可以通过arr2[0] arr2[1]来分别获取user和simon

if(arr2[0]==name)//如果数组的属性名等于传进来的name

{

returnarr2[1];//就返回属性名对应的值

}

return'';//没找到就返回空

}

};

使用方法:getCookie('user')

三:删除cookie

function   removeCookie(name)

{

setCookie(name, 1, -1);//-1就是告诉系统已经过期,系统就会立刻去删除cookie

};

使用方法:removeCookie('user')

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容