Foro de elhacker.net

Programación => Bases de Datos => Mensaje iniciado por: diegozpeitia en 8 Marzo 2018, 23:52 pm



Título: mantener sesión iniciada en web utilizando firebase
Publicado por: diegozpeitia en 8 Marzo 2018, 23:52 pm
Hola, espero alguien pueda ayudarme.
tengo una aplicación web bastante simple en la que un usuario se puede registrar o si ya está registrado puede iniciar sesión. cuando se hace el registro, una vez dando click a registrar, dependiendo de algunos datos ingresados, es el tipo de formulario que se abre a continuación. estoy trabajando con firebase utilizando el APIKEY en un javascript para conectar a la Base de Datos. la aplicación ya guarda la información de los registros y tambien autentica a los usuarios.MI PROBLEMA AHORA ES: No encuentro como mantener la sesión iniciada con el mismo usuario cuando cambio de HTML.
podria alguien ayudarme por favor?


Título: Re: mantener sesión iniciada en web utilizando firebase
Publicado por: srWhiteSkull en 9 Marzo 2018, 00:05 am
Se soluciona fácilmente con webstorage. Tienes una instrucción además que se limita a almacenar la información lo que dure la sesión del navegador. O sea, una vez cierre la página o el navegador los datos se eliminan.

El truco está en que generes una ID de tú aplicación y la asignes al sessionStorage como una clave y en esa clave guardes los datos del usuario, clave, nombre, lo que sea por si necesita luego hacer consultas en la base de datos que me imagino necesitará autenticarse.

Mira la documentación para que veas como se implementa:
https://www.w3schools.com/html/html5_webstorage.asp

PD Antiguamente eso se solucionaría con las Cookies, pero eso está desfasado, quizás si pretendes que funcionen en navegadores de hace 20 años XD jajajaj
https://www.w3schools.com/js/js_cookies.asp


Título: Re: mantener sesión iniciada en web utilizando firebase
Publicado por: diegozpeitia en 9 Marzo 2018, 00:13 am
muchas gracias, ahora mismo checaré esa información, es lo unico que me faltaba para terminar. gracias! :D


Título: Re: mantener sesión iniciada en web utilizando firebase
Publicado por: srWhiteSkull en 9 Marzo 2018, 00:14 am
De nada compi, suerte con el proyecto o trabajo


Título: Re: mantener sesión iniciada en web utilizando firebase
Publicado por: EFEX en 9 Marzo 2018, 00:33 am
En la documentacion oficial esta sobre esto mantener la session.

https://firebase.google.com/docs/auth/web/auth-state-persistence?hl=es-419

No sabia que Firebase fue adquirido por Google, como pasa el tiempo.


Título: Re: mantener sesión iniciada en web utilizando firebase
Publicado por: srWhiteSkull en 9 Marzo 2018, 00:49 am
En la documentacion oficial esta sobre esto mantener la session.

https://firebase.google.com/docs/auth/web/auth-state-persistence?hl=es-419

No sabia que Firebase fue adquirido por Google, como pasa el tiempo.

Ah pues ni idea, yo firebase lo conocí hará un par de años por tema de estudio y en uno de los trabajos había que realizar una aplicación y para resolver el problema de Diego usé webstorage y me fue bien.

Es un conjunto de base de datos (no relacional, ni de consultas), un hosting solo frontend, una nube o cloud y no se que más... realmente la base de datos es rápida la he probado hacinedo jueguillos y se actualiza estupendamente, y no he tocado mucho porque sólo fue para cosas estudios como cité, aunque también en un encargo para un blog personal le sugerí al cliente usar esta tecnología y salió bien ... aunque luego se quejó del mal funcionamiento de la base de datos, cosas de que subía publicaciones y no se guardaban, y al final se lo hice en wordpress y para nada porque nunca lo usó.



Título: Re: mantener sesión iniciada en web utilizando firebase
Publicado por: diegozpeitia en 9 Marzo 2018, 20:35 pm
En la documentacion oficial esta sobre esto mantener la session.

https://firebase.google.com/docs/auth/web/auth-state-persistence?hl=es-419

No sabia que Firebase fue adquirido por Google, como pasa el tiempo.


gracias !!