1、cookie
存储及设置时间
var date=new Date();
date.setDate(date.getDate()+7);
document.cookie='user='+encodeURIComponent('杜杜')+';expires='+date.toGMTString();
查询
alert(cookieUtil.get('name'))//杜杜
cookie限制
每个域的cookie总数是有限的,IE6以及更低版本限制每个域名最多20个
每个cookie的长度限制在4095B以内。
由于cookie是存在客户端计算机上的,所以安全性不太高。
每次你请求一个新的页面的时候Cookie都会被发送过去,这样无形中浪费了带宽
2、localStorage和sessionStorage
使用方法:(键值对形式存取)
localStorage.length 获得storage中的个数
localStorage.key(n) 获得storage中第n个元素对的键值(第一个元素是0)
localStorage.getItem(key)获取键值key对应的值
localStorage.key 获取键值key对应的值
localStorage.setItem(key, value) 添加数据,键值为key,值为value
localStorage.removeItem(key) 移除键值为key的数据
localStorage.clear() 清除所有数据