localStorage
是html5的一种新的本地缓存方案,目前用的比较多,一般用来存储ajax返回的数据,加快下次页面打开时的渲染速度。
//localStorage核心API: localStorage.setItem(key, value) //设置记录 localStorage.getItem(key) //获取记录 localStorage.removeItem(key) //删除该域名下单条记录 localStorage.clear() //删除该域名下所有记录
sessionStorage
和localstorage类似,但是浏览器关闭则会全部删除,
Cookie
指一般网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据(通常经过加密)。
cookie一般通过http请求中在头部一起发送到服务器端。
一条cookie记录主要由键、值、域、过期时间、大小组成,一般用户保存用户的认证信 息。
document.cookie()来获取所有的cookie
SetCookie("Cookie", "cookievalue",time()+3600, "/forum", ".learnphp.cn", 1);
删除Cookie
要删除一个已经存在的Cookie,有两个办法:
1、SetCookie("Cookie", "");
2、SetCookie("Cookie", "value" , time()-1 / time() );
具体区别
cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案