首页 > 其他分享 >数据存储的两种方式:cookie和webStorage存储

数据存储的两种方式:cookie和webStorage存储

时间:2023-06-12 19:59:34浏览次数:38  
标签:存储 键名 localStorage key cookie webStorage 数据

一、sessionstorage(会话存储)

1、添加数据:SessionStorage.setItem('key', 'value');

该方法接受一个键和值作为参数,会把键值对添加到存储中,如果键名存在,则更新其对应的值。

2、获取数据:SessionStorage.getItem('key');

该方法接受一个键名作为参数,返回键名对应的值。如果获取不到对应的值,则返回的值为null

3、删除数据:SessionStorage.removeItem('key');

该方法接受一个键名作为参数,并把该键名从存储中删除。

4、删除全部数据:SessionStorage.clear()

该方法会清空存储中的所有数据。

二、localStorage(本地存储)

1、添加数据:localStorage.setItem('key', 'value');

 该方法接受一个键和值作为参数,会把键值对添加到存储中,如果键名存在,则更新其对应的值。

2、获取数据:localStorage.getItem('key');

该方法接受一个键名作为参数,返回键名对应的值。如果获取不到对应的值,则返回的值为null

3、删除数据:localStorage.removeItem('key');

该方法接受一个键名作为参数,并把该键名从存储中删除。

4、删除全部数据:localStorage.clear()

该方法会清空存储中的所有数据

三、cookie

【cookie在浏览器和服务器间来回传递】

【还有路径(path)的概念,可以限制cookie只属于某个路径下sessionStorage和 localStorage不会自动把数据发送给服务器,仅在本地保存】

当一个用户通过 HTTP 协议访问一个服务器的时候,这个服务器会将一些 Key/Value 键值对返回给客户端浏览器,并给这些数据加上一些限制条件

在条件符合时这个用户下次访问这个服务器的时候,数据又被完整地带回给服务器。

四、webStorage和cookie的区别

  sessionStorage localStorage cookie
存储大小限制 5M 5M 4K
时效性 仅在当前浏览器窗口关闭之前有效 始终有效,本地存储,用作持久数据 只在设置的过期时间之前有效
作用域 不在不同的浏览器窗口共享,即使是同一页面 在所有同源窗口中共享 在所有的同源窗口中共享

 

标签:存储,键名,localStorage,key,cookie,webStorage,数据
From: https://www.cnblogs.com/le-fang/p/17475961.html

相关文章

  • Hbase的JavaAPI和数据存储
    导入Maven依赖<dependencies><dependency><groupId>org.apache.zookeeper</groupId><artifactId>zookeeper</artifactId><version>3.4.6</version></dependency><dependen......
  • 浪潮信息四大存储解决方案,助力高校构建新一代产教融合数据底座
    加快教育现代化,办好人民满意的教育,是新时代赋予教育的重要使命,更成为教育改革发展的方向引领。浪潮信息依托完善的存储软硬件一体化解决方案及优质的综合服务能力,始终致力于服务中国教育信息化建设,从产教研融合、智慧校园两个层面深入,构建多位一体的智慧教育,打造“产教融合生态圈”......
  • vue之elementui使用, vuex使用, Router使用, localstorage和sessionstorage,和cookie
    目录一、elementui使用下载插件vue界的ui库二、vuex的使用1.概念2.何时使用?3、使用步骤:三、Router使用1简单使用2组件中实现页面跳转3路由跳转时,可以使用对象4this.router的一些方法四、多级路由五、路由守卫和两种工作模式路由守卫路由器的两种工作模式六、localstorage和se......
  • cookie 和session的区别
    1、对象不同cookie:是针对每个网站的信息,每个网站只能对应一个,其他网站无法访问,这个文件保存在客户端,每次您拨打相应网站,浏览器都会查找该网站的cookies,如果有,则会将该文件发送出去。cookies文件的内容大致上包括了诸如用户名、密码、设置等信息。session:是针对每个用户的,只有客......
  • 对象存储服务-Minio
    对象存储服务(ObjectStorageService,OSS)是一种海量、安全、低成本、高可靠的云存储服务,适合存放任意类型的文件。容量和处理能力弹性扩展,多种存储类型供选择,全面优化存储成本。对象存储服务在项目开发过程中,我们会产生大量的对象数据,包括:日志文件,数据库脚本文件、安装包,容器镜像,图......
  • SQL Server 只读账号/只读登录名可查看存储过程及函数权限
    USETCsfc--数据库名)GRANTVIEWDefinitionTOtestUser--开启,只读账户queryuser在TCsfc数据库中可查看存储过程及标量值函数的权限USETCsfc--(数据库名)REVOKEVIEWDefinitionTOtestUser--撤销,只读账户queryuser在TCsfc数据库中可查看存储过程及标量值函数的权限......
  • 北京市政百姓信件分析---热词云以及存储关系图谱
    使用neo4j数据库进行存储关系的展示   热词云    importjsonimportmatplotlib.pyplotaspltimportreimportjiebafrompy2neoimportGraph,Node,Relationship,NodeMatcherfromwordcloudimportWordCloudfromcollectionsimportCounterimport......
  • 云环境下的存储服务类型与技术
    一、存储服务的类型存储服务的类型根据数据类型的不同,一般分为块存储、文件存储和对象存储三类。块存储基于传统的磁盘阵列实现,将存储区域划分成固定大小的块,以卷的方式挂载到主机操作系统后,操作系统可将其格式化成文件系统,或以裸数据的方式作为数据库的存储。块存储方式不存在数据......
  • 【操作系统】【硬件结构】磁盘比内存慢几万倍?存储器的层次结构?
    1  前言大家如果想自己组装电脑的话,肯定需要购买一个CPU,但是存储器方面的设备,分类比较多,那我们肯定不能只买一种存储器,比如你除了要买内存,还要买硬盘,而针对硬盘我们还可以选择是固态硬盘还是机械硬盘。相信大家都知道内存和硬盘都属于计算机的存储设备,断电后内存的数据是会丢......
  • 使用外置存储设备扩展exroot(MT1300)
    环境说明:GL-INETMT1300设备一台8GU盘一个,已经格式化文件系统为EXT41.安装相关工具opkgupdateopkginstallblock-mountkmod-fs-ext4e2fsprogsfdisk 2.修改fstab配置文件,更改现有文件系统的挂载点DEVICE="$(sed-n-e"/\s\/overlay\s.*$/s///p"/etc/mtab)"uci-q......