Web Storage API提供了浏览器可以安全地存储键/值对的机制,比使用cookie更直观。
网络存储API使用两个新属性扩展了Window对象-Window.sessionStorage和Window.localStorage。-调用其中一个将创建Storage对象的实例,可以通过该实例设置、检索和删除数据项。每个源(域)的#EYZ3和localStorage使用不同的Storage对象。
var testObject = { 'one': 1, 'two': 2, 'three': 3 };
// Put the object into storage
localStorage.setItem('testObject', JSON.stringify(testObject));
// Retrieve the object from storage
var retrievedObject = localStorage.getItem('testObject');
console.log('Converting String to Object: ', JSON.parse(retrievedObject));
//Set the value in a local storage object
localStorage.setItem('name', myName);
//Get the value from storage object
localStorage.getItem('name');
//Delete the value from local storage object
localStorage.removeItem(name);//Delete specifice obeject from local storege
localStorage.clear();//Delete all from local storege
会话存储:它与本地存储日期相同,只是它会在Web用户关闭浏览器窗口时删除所有窗口。
在会话存储中可以存储多达5 MB的数据
//set the value to a object in session storege
sessionStorage.myNameInSession = "Krishna";