localStorage 和sessionStorage

localStoragesessionStorage 是浏览器提供的两种客户端存储数据的方式:

  1. 生命周期:

    • localStorage: 存储在 localStorage 中的数据在浏览器关闭后仍然保留,直到被显式删除或浏览器清除缓存。
    • sessionStorage: 存储在 sessionStorage 中的数据仅在当前会话期间有效。会话结束时(例如关闭浏览器标签),数据将被清除。
  2. 作用域:

    • localStorage: 存储在 localStorage 中的数据对于相同域名的所有页面都是可见的,包括打开的标签页和窗口。
    • sessionStorage: 存储在 sessionStorage 中的数据仅对于创建该数据的页面及其打开的标签页和窗口可见。
  3. 存储大小:

    • localStorage: 通常支持较大的存储容量,通常为 5MB 左右。
    • sessionStorage: 存储容量较小,通常与 localStorage 相同,但在某些浏览器中可能会有略微不同的限制。
  4. 使用场景:

    • localStorage: 适用于需要在不同页面和会话之间共享数据的情况,例如用户的偏好设置或持久性登录状态。
    • sessionStorage: 适用于在同一页面或会话期间临时存储数据,这些数据不需要在会话结束后保留。
相关推荐
Arrom6 小时前
DLNA 渲染端排障实战:从 20s 卡顿到 stale subscriber 的两周追凶之旅
android·java
J-Tony116 小时前
【JVM】三色标记法
java·jvm·算法
李白的天不白7 小时前
docker ps
java
NE_STOP7 小时前
Docker--Docker Swarm集群
java
两年半的个人练习生^_^7 小时前
JMM 进阶:彻底理解 CAS 实现原理
java·开发语言
wuminyu7 小时前
Java锁机制之park和unpark源码剖析
java·linux·c语言·jvm·c++
W_LuYi1858 小时前
手撸极简zkEVM验证器:RISC-V电路实践
java·risc-v
AI人工智能+电脑小能手8 小时前
【大白话说Java面试题 第102题】【并发篇】第2题:volatile 能否保证线程安全?
java·安全·面试
KobeSacre8 小时前
JUC 概述
java·开发语言
小bo波8 小时前
形式化方法 × UML
java·软件工程·uml·面向对象·形式化方法·tla+