当前位置: 移动技术网 > IT编程>开发语言>JavaScript > JS 操作 Cookie

JS 操作 Cookie

2018年06月28日  | 移动技术网IT编程  | 我要评论
获取 Cookie: 设置 Cookie: 删除 Cookie: ...

获取 Cookie:

/**
 * 获取 Cookie
 * @param {String} name Cookie 名称
 */
function getCookie (name) {
  var reg = new RegExp("(^| )" + name + "=([^;]*)(;|$)");
  var arr = document.cookie.match(reg)
  if (arr) {
    return (arr[2]);
  }

  return null;
};

设置 Cookie:

/**
 * 设置 Cookie
 * @param {String} name Cookie 名称
 * @param {String} value Cookie 值
 * @param {Number} exdays Cookie 过期时间
 */
function setCookie  (name, value, exdays) {
  var dateNow = new Date();
  dateNow.setTime(dateNow.getTime() + (exdays * 24 * 60 * 60 * 1000));
  var expires = 'expires=' + d.toUTCString();
  document.cookie = name + '=' + value + '; ' + expires;
};

删除 Cookie:

/**
 * 删除 Cookie
 * @param {String} name Cookie 名称
 */
function delCookie  (name) {
  var dateNow = new Date();
  dateNow.setTime(dateNow.getTime() - 1);
  var currentCookie = getCookie(name);
  if (currentCookie != null) {
    document.cookie = name + "=" + currentCookie + ";expires=" + dateNow.toGMTString();
  }
};

 

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网