一 cookie
cookie主要用于缓存web页面用户的信息。cookie是一种数据,缓存到电脑上的文本文件,在web页面上,用户的信息不会存储在后端,而是在页面上使用缓存来存储。在用户访问页面的时候存储用户的信息到cookie,下次访问的时候直接从cookie读取信息。
cookie的缓存存在有效期
- cookie的简单建立:document.cookie=“jiajia”;
- cookie的有效期之后会自动删除:expires有效期;
- path:指当前cookie的有效路径,不写默认有效路径;
- 删除cookie:只要修改当前cookie的有效期就可以;
- 有效期与北京标准时间相差8小时,减掉就可以,或者使用UTC时间;
- btoa:加密;
- atob:解密;
二 cookie缓存
- localStorage:本地电脑缓存,永久性,除非删除,否则没有过期时间;
- sessionStorage:浏览器客户端缓存。客户端关闭(当前窗口关闭)之后就会自动删除----临时存储;
- html5缓存:存储的数据比较大;cookie缓存:存储的数据量比较小;
- 设置缓存 ,键和值:sessionStorage.setItem(“username”, “jiajia”);
- sessionStorage.clear():全部清除;
- 根据键 移除缓存:sessionStorage.removeItem(“username”);
- length属性 : 是存储的数据条数;