Web Storage
Los navegadores permiten en HTML5 un sistema de almacenamiento Web, similar a las cookies, pero con mayor capacidad. esta normalizandose por W3C.
https://developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/Storage
http://dev.w3.org/html5/webstorage/#storage-0
Hsy dos tipos de almacenamiento, almacenamiento local y almacenamiento de sesión, son datos que son exclusvamente de la competencia del cliente.
El almacenaniento de sesión dura el tiempo que está la ventana abierta y el almacenamiento local, persiste ilimitadamente despues del cierre del navegador y esta relacionado con las páginas del mismo origen, combina por seguridad el protocolo, el host y el puerto.
Storage
guardar ( setItem(key, value ):
sessionStorage.setItem("username", "Juan");
Leer los datos almacenados ( getItem(key) )
alert( "username = " + sessionStorage.getItem("username"));
Borrar datos almacenados ( removeItem(key) )
localStorage.removeItem ("usersername" );
Para conocer el número de elementos almacenados ( length ):
alert(localStorage.length);