Web Storage和cookie的区别

Web Storage:本地存储和会话存储(在客户端存储数据)
本地存储
$('set').onclick = function() {
 
        //获取文本的值
        var textValue = $('text').value;
 
        //h5的属性localStorage,先进行是否支持h5 localStorage该属性,若支持,在执行
         if(window.localStorage) {
           //调用setItem方法,来进行键值对的设置
           localStorage.setItem("item1", textValue);
        }
      } localStorage.setItem("item1", textValue);
 
//读取数据,显示在div中
      $('get').onclick=function(){
        if (window.localStorage) {
           $('div').innerHTML=localStorage.getItem('item1');
        }
      }
临时会话存储
只需要将上面本地存储的localStorage改为sessionStorage即可
注意:window.sessionStorage
   两个方法:设置和获取
sessionStorage.setItem(“key名称”,value);  
   sessionStorage.getItem(“key名称”,value);
总结:本地存储与临时会话存储的区别:
  ● 本地存储:长久存储,没有时间限制的数据存储
  ● 临时会话存储:短暂存储,存储时间为数据保存开始到本次页面关闭
Web storage与cookie的区别:
  ● Cookie:最大存储容量为4k,不适合大量数据的存储
  ● 本地存储和临时会话存储:最大存储量为5M
  ● Web storage是cookie的升级版
本地存储与临时会话存储 :存储形式:key-value
注意:key不可以重复,重复的话,新的记录会覆盖旧的记录

转载于:https://www.cnblogs.com/sakura-sakura/p/6678122.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值