javascript

cookie创建获取删除

没有废话,看代码!

/**
* 设置cookie
* name cookie的名称
* value cookie的值
* day cookie的过期时间
*/
var setCookie = function (name, value, day) {
  if(day !== 0){     //当设置的时间等于0时,不设置expires属性,cookie在浏览器关闭后删除
      var expires = day * 24 * 60 * 60 * 1000;
      var date = new Date(+new Date()+expires);
      document.cookie = name + "=" + escape(value) + ";expires=" + date.toUTCString();
  }else{
      document.cookie = name + "=" + escape(value);
  }
};

/**
* 获取对应名称的cookie
*  name cookie的名称
*  {null} 不存在时,返回null
*/
var getCookie = function (name) {
  var arr;
  var reg = new RegExp("(^| )" + name + "=([^;]*)(;|$)");
  if (arr = document.cookie.match(reg)){
      return unescape(arr[2]);
  }
  else{
      return null;
  }
};

/**
* 删除cookie
*  name cookie的名称
*/
var removeCookie = function (name) {
  setCookie(name, ' ', -1);
};

————-评论后,您的评论将通过审核后展示出来哦~~~————–

1,894条评论

Leave a Reply

邮箱地址不会被公开。