JavaScript 操作cookie - acwong00/blog GitHub Wiki

setCookie

function setCookie(c_name, value, expiredays) {
  var exdate = new Date();
  exdate.setData(exdate.getDate() + expiredays); //设置cookie过期时间
  document.cookie = c_name + "=" + escape(value) + ((expiredays == null) ? "" : ";expires=" + exdata.toGMTString()); //设置cookie,如果
}

c_name value exporedays 分别指 cookie名 cookie值 cookie存在时间

getCookie

function getCookie(c_name) {
  if (document.cookie.length > 0) { //判断浏览器中是否已经存在cookie
    c_start = document.cookie.indexOf(c_name + "=");
    if (c_start != -1) { //如果目标cookie存在
      c_start = c_start + c_name.length + 1; //包含“=”号
      c_end = document.cookie.indexOf(";", c_start);
      if (c_end == -1) { //判断是否最后一项
        c_end = document.cookie.length;
      }
      return unscape(document.cookie.substring(c_start, c_end));
    }
  }
  return "";
}

c_namecookie名