Cookies、localStorage和sessionStorage三者之间的区别
cookies、localStorage和sessionStorage之间的区别,要从以下几个方面进行分析:
1.有效期
cookies是会话机制,它是在设置的时间内(自己设置的)有效。
localStorage是属于本地存储的一种,是永久存储,除非手动删除,否则一直有效。
sessionStorage也是属于本地存储的一种,是临时存储,在关闭当前页面或者当前浏览器窗口前有效。
2.存储数据的大小
cookies存储的数据大小在4k左右。
localStorage存储的数据大小在20M左右。
sessionStorage存储的数据大小在5M左右。
3.作用范围
cookies只能作用于当面目录以及当前的子目录。
localStorage是同一浏览器不同标签页之间数据可以共享。
sessionStorage中存储的数据是只能在当前标签页中使用。
4.安全性
cookies的安全性比loaclStorage和sessionStorage的安全性好。