Es una característica de HTML5 que nos permite almacenar datos en el navegador del usuario.
Almacena datos de una sesión y éstos se eliminan cuando el navegador se cierra.
Guarda información que permanecerá almacenada por tiempo indefinido, sin importar que el navegador se cierre.
Local Storage es un objeto que nos permite almacenar datos en el navegador de manera local sin necesidad de realizar ninguna conexión a una base de datos.
Almacena datos por tiempo indefinido, no tiene fecha de expiración.
Los datos almacenados son eliminados cuando finaliza la sesión de navegación.
JavaScript Object Notation
Es un formato de texto sencillo para el intercambio de datos, por ejemplo: enviar datos desde el servidor al cliente, así esos datos pueden ser mostrados en páginas web o viceversa.
Las cadenas JSON deben ser convertidas a objetos Javascript para poder utilizarlas (y viceversa). Para ello podemos utilizar:
Contraseñas y datos personales no deben ser almacenadas en localStorage