认识
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');