localStorage是什么意思?

sessionStorage(临时存储):为每一个数据源维持一个存储区域,在浏览器打开期间存在,包括页面重新加载
loalStorage(长期储存):与sessionStorage一样,但是浏览器关闭后,数据依然会一直存在
所以上次使用cookie的时候就遇到了一个坑,设置后马上访问session会获取不到,蛋痛,还需要刷新一下,原因是:
当我们首次访问设置Cookie的页面是,服务器会把设置的Cookie值通过响应头送过来,告诉浏览器将cookie存储的本地相应文件夹中(注意:第一次访问时本地还没有存储Cookie,所以此时获取不到值);
当第二次访问时(或是进行cookie设置后,过期前所有的访问)时,请求头信息中你都会把Cookie值携带。

//Storage 发生变化(增加、更新、删除)时的 触发,同一个页面发生的改变不会触发,只会监听同一域名下其他页面改变

sessionStorage默认的有效期是浏览器的会话时间(也就是说标签页关闭后就消失了)。
localStorage作用域是协议、主机名、端口。(理论上,不人为的删除,一直存在设备中)
sessionStorage作用域是窗口、协议、主机名、端口。

我要回帖

更多关于 localstorage怎么用 的文章