web 存储

localStorage和sessionStorage是H5提供的两种客户端存储数据的新方法web

使用:浏览器

//要存储的对象cookie

obj = {session

  name: 'web storage'对象

};rem

//存储get

localStorage.setItem('user', JSON.stringify(obj));string

sessionStorage.setItem('user', JSON.stringify(obj));io

JSON.stringify只有IE8以上才支持方法

//获取

let userFromLocalStorage = localStorage.getItem('user');

let user = JSON.parse(userFromLocalStorage);

let userFromSessionStorage = localStorage.getItem('user');

let user = JSON.parse(userFromSessionStorage);

//删除

localStorage.removeItem('user');

sessionStorage.removeItem('user');

 

localStorage和sessionStorage和cookie都保存在浏览器端,且同源

localStorage和sessionStorage的区别:

有效期不一样:

localStorage始终有效,不论窗口或浏览器关闭否,能够在浏览器中手动删除或者使用localStorage.clear();

备注:clear方法没有参数,调用时删除全部存储的键值对

sessionStorage只在当前浏览器窗口关闭以前有效

相关文章
相关标签/搜索