跳到主要内容

认识

2025年01月19日
柏拉文
越努力,越幸运

一、认识


SessionStorage 是浏览器提供的一种 Web 存储机制,用于在会话(session)级别存储键值对数据。与 localStorage 不同的是,sessionStorage 的数据仅在当前会话有效,当会话结束(例如关闭浏览器标签页或窗口)后,数据将被清除。数据仅在当前会话有效,一旦关闭浏览器窗口或标签页,数据就会被清除。和 LocalStorage 一样,数据只对同源(同协议、同域名和同端口)的页面可见。通常每个域名最多存储 5MB 的数据,与 LocalStorage 相同。使用键值对的形式,以字符串存储数据。

二、API


2.1 key

根据索引返回存储的键。

const firstKey = sessionStorage.key(0);

2.2 clear

清空所有存储的数据。

sessionStorage.clear();

2.3 length

返回存储的键值对数量。

const count = sessionStorage.length;

2.4 setItem

将指定的键值对存储到 sessionStorage 中。

sessionStorage.setItem('username', 'Alice');

2.5 getItem

根据键获取存储的值,如果键不存在则返回 null

const username = sessionStorage.getItem('username'); // "Alice"

2.6 removeItem

删除指定键及其对应的值。

sessionStorage.removeItem('username');