前端储存cookies、sessionStorage、localStorage
一、什么是cookie?
- 储存在用户本地终端上的数据。
- cookie是保存在客户端的纯文本文件
二、什么是sessionstorage
- sessionStorage用户本地储存一个会话当中的数据
- 数据只有在会话中页面才可以访问,会话结束数据跟随着就会被销毁
三、什么是localstorage
- localStorage用于持久化的本地储存。除非是你主动删除数据,否则的话,数据是永远也不会过期的。
四、三者的区别是什么
- 储存空间
- cookie存储空间最小、只有4kb、但是http请求中可以卸载cookie
- loacalstorage、sessionstorage储存空间为5M或者更大
- 有效性
- cookie在不设置时间、关闭浏览器就销毁,设置时间到对应的时间在销毁
- sessionstorage关闭浏览器(窗口或者标签页)销毁
- loacalstorage不手动删除就会一直表刘
- 作用域
- sessionStorage不在不同游览器窗口(标签页)共享、即使同源
- cookie、localstorage在所有同源窗口之间共享