当前位置:网站首页>浏览器存储WebStorage
浏览器存储WebStorage
2022-08-05 05:22:00 【-小龙人】
介绍
浏览器存储WebStorage包括 LocalStorage 和 SessionStorage,存储内容大小一般在5M左右。
如何使用
浏览器通过Window.localStorage 和 Window.sessionStorage属性来实现本地存储机制,在实际使用中可省略Window。
API使用
LocalStorage 和 SessionStorage的API方法名称用法相同,分别有新增、获取、删除、清空四个方法,方法名称及使用方法见下面示例:
//新增WebStorage: setItem(key,val)
localStorage.setItem("a", "123");
localStorage.setItem("b", "456");
localStorage.setItem("c", "789");
sessionStorage.setItem("a", "123");
sessionStorage.setItem("b", "456");
sessionStorage.setItem("c", "789");
//获取WebStorage: getItem(key)
localStorage.getItem("a");
sessionStorage.getItem("a");
//删除WebStorage: removeItem(key)
localStorage.removeItem("c");
sessionStorage.removeItem("c");
//清空WebStorage: removeItem(key)
localStorage.clear();
sessionStorage.clear();
LocalStorage 和 SessionStorage区别
同为浏览器储存的WebStorage,LocalStorage 和 SessionStorage使用的API相同,但实际使用场景是有区别的:
LocalStorage
使用localStorage保存的数据会长期保留,即使你关闭浏览器下次重新打开该页面,保存的数据依然还在不会被清空,如果需要清空必须手动清除。而且在同个浏览器相同源(window.location.origin)的其他页面都是可以通过 localStorage 访问到,当然了源与源之间的 localStorage 是不能互相访问的。即每个源之间的 localStorage 是相互独立的。SessionStorage
使用sessionStorage保存的数据只是当前页面会保留,即页面会话级别,当关闭浏览器或者关闭页签后sessionStorage保存的数据会被清空,而且在同个浏览器即使相同源,其他页面不可以共享sessionStorage保存的数据。
边栏推荐
猜你喜欢

VRRP原理及命令

Unity realizes first-person roaming (nanny-level tutorial)

网络布线与数制转换

入门文档05 使用cb()指示当前任务已完成
![[Day1] (Super detailed steps) Build a soft RAID disk array](/img/40/cda8e5522c2795e03c0d47e8a689f8.png)
[Day1] (Super detailed steps) Build a soft RAID disk array

Remembering my first CCF-A conference paper | After six rejections, my paper is finally accepted, yay!

【Machine Learning】1 Univariate Linear Regression

NAT实验

线上问题排查流程

实力卷王LinkSLA,实现运维工程师快乐摸鱼
随机推荐
交换机原理
Getting Started 11 Automatically add version numbers
传输层协议
Hard Disk Partitioning and Permanent Mounting
vim的三种模式
I/O性能与可靠性
idea 常用快捷键
ROS video tutorial
The problem of calling ds18b20 through a single bus
[Day1] VMware software installation
TCP/IP four-layer model
技术分享杂七杂八技术
Advantages of overseas servers
618,你也许可以清醒亿点点
sql server 重复值在后面计数
Getting Started Document 01 series in order
逻辑卷创建
spark source code - task submission process - 3-ApplicationMaster
Getting Started 05 Using cb() to indicate that the current task is complete
RAID disk array