Vamos a instalar dos dependencias nuevas:
npm install --save vuex@3.6.2 npm install --save vuex-persistedstate@3.2.0
Pongo las versiones exactas que funcionan con Vue 2. No sería necesario si lo hubiéramos elegido hacer en la creación del proyecto
La primera de ella nos instala Vuex y la segunda nos permite guardar en el localStorage
parte
del estado de la aplicación para que, cuando el usuario vuelva al mismo equipo y navegador, tenga
esa información disponible.
Nunca, NUNCA, NUNCA, grabar en localStorage
, sessionStorage
o en cookies datos sensibles
o privados del usuario que puedan ser utilizados para un ataque XSS o de suplantación de identidad.
Esto incluye el token JWT u OAuth del usuario. Debe guardarse únicamente en memoria y ser respaldado,
como mínimo, con una cookie Secure HTTP Only
.