javascript cookie操作.

给cookie追加name:

document.cookie="name="+escape("我叫钢蛋");//这里可以不写secape,这样写会更加的安全.,比如什么特殊字符,或空格什么的

再追加一个age:

document.cookie="age=23";

此时的cookie值是:name="我叫钢蛋";age=23;这是2条kookie记录

若name和age同时添加的话:

document.cookie="name="+escape("我叫钢蛋")+"; age=23";//记得age前面有个空格;这是一条cookie记录

读取cookie中的name:

var strCookie=unescape(document.cookie);

var arrcookie = strCookie.split(";");
alert(arrcookie.length);
var nameValue;
for (var i = 0; i < arrcookie.length; i++) {
  var arr = arrcookie[i].split("=");
  //找到名称为userId的cookie,并返回它的值
  if ("name" === arr[0]) {
    nameValue = arr[1];
    break;
  }
}
alert(nameValue);

设置cookie时间:

var cookieTime=new Date();
cookieTime.setTime(cookieTime.getTime() + 3000);//保存3秒钟
document.cookie="cookie_northsnow=" + escape("窗前明月光") + "; expires=" + expiresTime.toGMTString();

原文地址:https://www.cnblogs.com/guoyansi19900907/p/3476207.html