Cookie本意是甜饼,饼干的意思。而http是一个无状态的请求协议(即每次都是全新的请求),cookie 是用来存储简单数据,与服务器传输简答数据,在IE 早期cookie只能储存少量数据,非关键数据,非敏感数据,如不能存储用户名,密码等,因为用户清理之后数据会就消失。cookie存在限制储存容量小: 大小为 4K,条数限制50条。cookie 默认有效期(expires)为session (回话期间:即关掉窗口就没有了)。
下面是cookie的增删改查:
var dt = new Date().getTime();
//dt+=10*365*24*60*60*1000;
dt += -1;
var et = new Date(dt);
//增加 cookie
document.cookie = "user=admin;expires="+et.toUTCString();
document.cookie = "age=30";
//获取 cookie
console.log(document.cookie);
//修改 cookie
document.cookie = "age=40";
console.log(document.cookie);
//删除cookie 需要把超时时间设置为过去的一个时间