JS 操作 Cookie

2018-06-27 09:04:39来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

获取 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();
  }
};

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:原生JS和jQuery分别使用jsonp来获取“当前天气信息”

下一篇:使用vue全家桶制作博客网站