• sessionStorage、localStorage和cookie


    sessionStorage

    1、生命周期为关闭浏览器窗口

    2、在同一个窗口(页面)下数据可以共享

    3、以键值对的形式存储使用

    4、储存大小为5MB左右

    存储数据:

    sessionStorage.setItem(key,value)

    获取数据:

    sessionStorage.getItem(key)

    删除数据:

    sessionStorage.removeItem(key)

    删除所有数据:

    sessionStorage.clear()

    localStorage

    1、生命周期一直在缓存当中,除非手动删除(清理缓存)否则关闭页面也会存在

    2、可以多窗口(页面)共享(同一浏览器可以共享)

    3、以键值对的形式储存使用

    4、储存大小为5MB左右

    存储数据:

    localStorage.setItem(key,value)

    获取数据:

    localStorage.getItem(key)

    删除数据:

    localStorage.removeItem(key)

    删除所有数据:

    localStorage.clear()

     cookie

    1、声明周期可以自己设置,默认是浏览器关闭后生效

    2、参与服务器端的通信

    3、读写较为繁琐 容量较小在4KB

    创建和修改

    document.cookie = "username = james harden"

    可以声明一个过期时间 默认会在浏览器关闭时过期

    document.cookie="username=kobe brankt; expires=Tue Aug 02 2022 16:34:17 GMT";

    可以使用 path 参数告诉浏览器 cookie 的路径。默认情况下,cookie作用于当前页面

    document.cookie="username=tim ducn; path=/";

    读取数据

    var x = document.cookie

    删除数据 只需要设置以前的时间即可

    document.cookie="username=kobe brankt; expires=Tue Aug 02 2022 16:34:17 GMT";

    cookie、localstorage和sessionStorage区别
    cookielocalstoragesessionStorage
    储存大小4kb5mb5mb
    参与通信参与只做前端储存只做前端储存
    声明周期可设置、默认关闭页面一直存在 除非手动清理只在浏览器开启时生效

     

  • 相关阅读:
    天池Python练习05-列表操作
    【高并发内存池】第一篇 项目简介及定长内存池
    Python爬虫获取王者荣耀英雄全皮肤图片,并下载到本地
    记一次 MySQL 主从同步异常的排查记录,百转千回
    APP安全加固怎么做?加固技术、加固方法、加固方案
    Mysql事物详解(重要)
    Easysearch Chart 0.2.0都有哪些变化
    KDM & CCA Secure FHE
    移动端布局方案
    API_异常,数组_方法_面向对象,220814,,
  • 原文地址:https://blog.csdn.net/benlalagang/article/details/126124740