Almacenamiento de cookies

Document.cookie
MétodoDescripción
checkCookieCompruebo si la cookie existe, si no existe la creo, si existe y acepto el fomulario abro una ventana nueva mostrando el nombre del usuario
getCookie Obtiene el valor o contenido de la cookie
setCookie Crea la cookie con los parámetros pasados (nombre de la cookie, valor, tiempo de expiración)
eliminarCookie Elimina la cookie creando una con el mismo nombre pero con un tiempo de expiración negativo
LocalStorage
MétodoDescripción
comprobarCookie Compruebo si la cookie existe, si no existe la creo, si existe y acepto el fomulario abro una ventana nueva mostrando el nombre del usuario
localStorage.getItem Obtiene el valor o contenido pasándole como parámetro el nombre de la cookie
localStorage.setItem Crea la cookie con los parámetros pasados (nombre de la cookie y valor). Ésta no necesita tiempo de expiración
localStorage.removeItem Elimina la cookie pasándole como parámetro el nombre de dicha cookie

La característica principal que las diferencia es que con "document.cookie" las cookies tienen un tiempo de expiración mientras que con "localStorage" no, es decir, se deberían eliminar manualmente desde el navegador