首页 > 其他 > 详细

工具函数:cookie的添加、获取、删除

时间:2017-01-28 12:54:13      阅读:211      评论:0      收藏:0      [点我收藏+]

cookie是浏览器存储的命名数据,作用是保存用户的信息,这样我们就可以用这些信息来做一些事了,但是cookie容量很小,只有4kb。

下面是我总结的cookie的添加、获取、删除的函数:

cookie的添加:

 1 // 增加cookie:name是cookie的名字,value是cookie的值,iDay是过期时间
 2 function addCookie(name,value,iDay){
 3 //判断iDay是否存在,不存在的话就是会话cookie。
 4     if(iDay){
 5         var oDate = new Date();
 6         oDate.setDate(oDate.getDate()+iDay);
 7         // value需要用encodeURIComponent编码
 8         document.cookie=name+‘=‘+ encodeURIComponent(value)+‘; PATH=/; EXPIRES=‘+oDate.toGMTString();
 9     }else{
10         document.cookie=name+‘=‘+ encodeURIComponent(value)+‘; PATH=/‘;
11     }
12 }

cookie的获取:

 1 // 获取cookie:name是要获取的cookie的名字
 2 function getCookie(name){
 3     var arr = document.cookie.split(‘; ‘);  // ‘; ‘ 一个分号 接着一个空格
 4     console.log(arr)
 5     for(var i=0;i<arr.length;i++){
 6         var arr2 = arr[i].split(‘=‘);
 7         if(arr2[0]==name){ // decodeURIComponent解码
 8             return decodeURIComponent(arr2[1]);
 9         }
10     }
11 }

cookie的删除:

1 // 删除cookie
2 function removeCookie(name){
3     //把要删除cookie重新赋值,会话时间变成过期也就行了。
4     addCookie(name,1,-1);
5 }

 

工具函数:cookie的添加、获取、删除

原文:http://www.cnblogs.com/ghettoboy/p/6354193.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!