Blog de Gonzalo

SESIONES EN JAVASCRIPT

Hace poco que he sabido que se pueden guardar sesiones en javascript, esto se consigue de manera similar a como funcionan las cookies. Para guardar sesiones en javascript hay que usar el objeto sessionStorage. En javascript las sesiones solo se almacenaran hasta que se cierre la ventana o pestaña del navegador.
Los métodos que se manejan son:

  • setItem (key,value): El parámetro "key" especifica el nombre con el que se guardará el valor y el parámetro "value" indica el valor
  • getItem (key): Recupera el valor almacenado en la clave "key". AL usar el método setItem
  • removeItem (key): elimina el índice pasado por parámetro.

Voy a poner un ejemplo porque no hay mucho más que explicar con las sesiones en javascript

if (window.sessionStorage) {
  sessionStorage.setItem("nombre", "Gonzalo");
var nombre = sessionStorage.getItem("nombre");
sessionStorage.removeItem("nombre");
} else{ throw new Error('Tu Browser no soporta sessionStorage!'); }

La información que se puede almacenar depende de cada navegador, pero más o menos entre 2.5 y 5 MB (2.5 MB en la mayoría de los navegadores).
Os recomiendo leer el post sobre como cachear contenido en javascript.

Compartir en twitter