JavaScript中的cookie操作

  添加cookie

//设置一个存在30天的cookie
var expires = new Date();
expires.setTime(expires.getTime()+3*30*24*60*60*1000);
document.cookie = 'ss='+'escape(wqb);expires='+expires.toGMTString();

  查找cookie

function getCookie(cookieName) {
  var cookieString = document.cookie;
  var start = cookieString.indexOf(cookieName + '=');
  // 加上等号的原因是避免在某些 Cookie 的值里有
  // 与 cookieName 一样的字符串。
  if (start == -1) // 找不到
    return null;
  start += cookieName.length + 1;
  var end = cookieString.indexOf(';', start);
  if (end == -1) return unescape(cookieString.substring(start));
  return unescape(cookieString.substring(start, end));
}

  删除cookie

var expires = new Date();
expires.setTime(expires.getTime() - 1);
document.cookie = 'name=rose;expires=' + expires.toGMTString();

  修改cookie

  将需要修改的cookie重新赋值

  查看cookie

右击网页>审查元素>resource>cookie中查看或者在控制台中输入console.log(document.cookie)回车;

posted @ 2016-08-04 15:41  浅书流年  阅读(199)  评论(0编辑  收藏  举报