本地存储(cookie/webStorage)

一、cookie存储
   会随着ajax的请求,一起发送到服务器     -----      无故增加了http请求数
    可以进行设置有效期                                -----      还得设置
    存储信息到本地                                      -----      不能即存即取,必须刷新页面后取
                                                                    -----    存储大小不能超过4kb
二、webStorage
   localStorage      ---- 永久存储    ------   除非手动删除,否则不消失
    sessionStorage  ---- 临时存储     ------  浏览器关闭即消失                   --------  安全性级别高的,银行类的APP
        webStorage不会跟着http请求发送到服务端,
        localStorage没有有效期,可以无限制的使用,除非手动删除,
        webStorage 可以即存即取
        webStorage可以存储大约5M的内容
        localStorage 和 sessionStorage  具有相同API,即使用方法一模一样
 
    面试题:    cookie与webStorage的区别
 
三、API
    增、删、改、查
 
    增:
        localStorage.setItem(key,value);     ----- 登录成功记录登录状态
        localStorage.key = value;
        localStorage[key] = value;
 
    删:
        localStorage.removeItem(key);     -----   退出登录
 
    改:
        具有和增相同的方法,如果key相同,则更新value值    -----   退出登录
        没有则添加key和value对应
 
    查:
        localStorage.getItem(key)
        localStorage.key
        localStorage['key']
    清除掉所有的存储信息
        localStrage.clear()       -----    我的-设置-清除缓存
    知道索引值,获取对应索引值的key
        localStorage.length     -------   获取长度
        localStorage.key(index)  -----  得到第index+1的key值
        localStorage.getItem(localStorage.key(index) ) 得到第index+1的value值
posted @ 2021-10-27 17:15  明夜琉  阅读(241)  评论(0编辑  收藏  举报