localStorage
当本地存储数据大于5M时,localStorage显示是不可以使用了。这个时候我们就可以借助localforage。
复习一下localStorage:
1 同步执行;同源的
2 存储数据在5M之内;
3 使用setItem,removeItem,clear方法来操作;
4 仅仅支持字符串,以key-value的形式进行存储;
localforage
1 异步执行回调
2 支持indexdDB,webSQL,localStorage,优先使用IndexedDB存储数据,如果浏览器不支持,使用WebSQL,浏览器再不支持,使用localStorage。
3 对不同的浏览器使用不同的缓存策略
sessionStorage
1:存储在客户端;
2:会在本次会话结束后失效;就是浏览器关闭的时候;
cookie
1:在非同源下也可以传送的,需要设置withCredentials: true;
2:存储在客户端的;
3: 可以通过expires来设置有效时间;