Hay una diferencia entre sessionStorage y localStorage.
El sessionStorage de sesión está disponible solo para esa sesión en particular, es decir, si se vuelve a cargar un navegador, ya no podrá acceder a los datos. Sin embargo, localStorage es persistente y estará disponible hasta que lo elimine explícitamente.
Si el valor está vacío, debe verificar el valor de data[0] .
localStorage.setItem('mytest', 'Check the local storage console'); console.log(localStorage.getItem('mytest'));