• JS本地存储和会话存储以及cookie的区别


    window.sessionStorage属性

    localStorage 和 sessionStorage 属性允许在浏览器中存储 key/value 对的数据。

    先谈谈会话存储(sessionStorage )

    查看存储的数据个数:

    sessionStorage .length

    存储一个数据:

    sessionStorage .['key'] = 'value';

    读取数据:

     sessionStorage.getItem('key'); 

        也可以  var data = sessionStorage['key']; 

    存储一个数据

    sessionStorage.setItem('key','value');

    删除指定数据

    sessionStorage.removeItem('value');

    删除所有数据

    sessionStorage.clear()

    在操作方面,sessionStorage和localStorage 的使用方法是一样的;

    接下来看看,我们对其进行操作会产生什么效果

     以下是一个小单词录入系统

     此时的本地存储是空,当我点击保存后

     就会存入到本地中

     本地存储的特性就是关闭当前页也不会消失数据,所以我拿来做存放单词的位置

    接下来看会话存储中,我会将测试的分数以及正确和错误的个数存放进去,

     

     因为会话存储的特性就是离开当前页就会自动删除其中的值,所以我拿来做记录分数

    既然谈到了这里,我们就来说说会话存储,本地存储和cookie的区别

    相同点:都存储在客户端

    不同点:

        1.大小

          cookie的存储大小不超过4KB

          sessionStorage和localStorage可以达到5MB或更大;

        2.数据存在时间:

           LocalStorage:关闭浏览器数据依旧会存在,除非主动删除其中数据;

           sessionStorage:当前页关闭则数据删除;

           cookie:根据用户设置的cookie保存时间来定,在设定时间到来之前都会一直存在;

        3.数据与服务器之间的交互方式

            cookie的数据会自动传递到服务器,服务的也可以写到客户端

          LocalStroage和sessionStroage的数据仅保存在本地

  • 相关阅读:
    21.满足条件的01序列 卡特兰数
    20.求组合数 IV
    19.求组合数 III
    18.求组合数 II
    17.求组合数 I
    14.表达整数的奇怪方式 中国剩余定理 --------待复习标志--------
    16.高斯消元解异或线性方程组
    15.高斯消元解线性方程组
    writing: improvised lecture
    writing: a lesson about coronavirus epidemic
  • 原文地址:https://www.cnblogs.com/hzqzwl/p/12112043.html
Copyright © 2020-2023  润新知