上一篇写到jquery 本地存储 localStorage, localStorage在浏览器关闭后,只要不主动删除就一直存在。
但是下面讲的sessionStorage就不一样,只会在关闭前有效,只要窗口关闭,那么数据就会立即删除,起到一定的安全性作用。
sessionStorage
3、sessionStorage 存储在本地,容量为5M或者更大,不会在请求时候携带传递,在同源的当前窗口关闭前有效。
localStorage 和 sessionStorage 合称为Web Storage , Web Storage支持事件通知机制,可以将数据更新的通知监听者,Web Storage的api接口使用更方便。
iPhone的无痕浏览不支持Web Storage,只能用cookie。
sessionStorage的用法基本与localStorage一致,如下:
//设置的两种方式:
sessionStorage.setItem("dat2", "456");
sessionStorage.dat2 = '456';
//获取的两种方式:
console.log( sessionStorage.getItem("dat2") );
console.log( sessionStorage.dat2 );
//删除
sessionStorage.removeItem("dat2");
网友评论