前端本地存储

2020-08-07  本文已影响0人  夜半暖人心

前端本地存储

背景:早期互联网时代使用URL传参来管理页面间的状态共享,由于比较繁琐,且每次页面跳转都要手动设置,衍生出了cookie乃至后面的webStorage等前端本地存储技术。

Ⅰ.关于本地存储:

➀.概念:本地存储就是把一些信息存储在当前浏览器的指定域下的某个地方

➁.特点:

Ⅱ.存储方式的详解和比较:

NO. cookie sessionStorage localStorage
1.存储大小 数据大小不能超过4K(一个汉字需要2字节,4k的话可以2000个) 5M左右 5M左右
2.有效期 如果设置有效期,就有保存期限,不受浏览器关闭影响。没有设置有效期,关闭浏览器cookie自动消失 数据在当前浏览器窗口关闭后自动删除 存储持久数据,浏览器关闭后数据不丢失除非主动删除数据
3.数据与服务器之间的交互方式 会自动的传递到服务器,服务器端也可以写cookie到客户端 不会自动把数据发给服务器,仅在本地保存 不会自动把数据发给服务器,仅在本地保存
4.作用域(同个浏览器下) 在所有同源域名窗口中都是共享的 在同一个窗口是共享的 在所有同源域名窗口中都是共享的

关于sessionStorage

关于localStorage

localStorage的值被设置后,在当前项目(域)下的所有页面都有效

Ⅲ.控制台查看前端存储


Snipaste_2020-08-07_15-43-24.png

Ⅳ.应用场景

目前做过的项目都是采用cookie+localStorage的方式,把认证信息存在cookie,其他状态管理信息存储在localStorage

上一篇 下一篇

猜你喜欢

热点阅读