localStorage和sessionStorage
localStorage和sessionStorage是浏览器提供的存储数据的技术,可以用来存储一些数据,以便在后续访问中使用。
localStorage
localStorage是一种持久性的本地存储,可以在用户不同的浏览器会话之间保留数据,直到用户手动清除它。
// 使用localStorage localStorage.setItem('name', 'John'); localStorage.getItem('name'); // 返回 John
sessionStorage
sessionStorage是一种临时性的本地存储,只能在当前会话中使用,当会话结束时,数据将被清除。
// 使用sessionStorage sessionStorage.setItem('name', 'John'); sessionStorage.getItem('name'); // 返回 John
区别
- localStorage的数据持久保存,直到用户手动清除,而sessionStorage的数据只在当前会话中有效,当会话结束时,数据将被清除。
- localStorage可以存储更多的数据,而sessionStorage只能存储少量的数据。