Cita:
Empezado por LACV
no encuentro la forma de dejar la sesion abierta de mi aplicacion en android , en este momento mi aplicacion muestra el formulario de login y luego lo redirije.
|
A veces parace mentira que con 70 mensajes hagamos una pregunta como esta en los foros.
No está bien explicada y no está bien formulada (ya lo ha comentado [Casimiro]. Faltan detalles y lo poco que esplicas está mal explicado.
Una sesión abierta a como tú comentas "en facebook o algo parecido" tiene 2 partes:
- Una es un servidor Web que gestiona una conexión (con credenciales guardadas).
- El cliente (en este caso un navegador web) quien accede a ese Servidor.
Cuando marcas en el navegador "Guardar conexión" o "mantenerse conectado" (o similar), el cliente (en el caso de Facebook el navegador web) guarda en local el usuario y contraseña de esa conexión. De forma que cuando tú vuelves a conectar al servidor "de facebook", tu navegador (que es el cliente) vuelve a enviar el usuario y contraseña que tiene guardados.
Esa es la explicación "mágica" de que cuando borras la caché del navegador se pierdan todos esos datos y tengas que volver a teclearlos al volver a acceder a "facebook" (en este caso).
Lo mismo para con un servidor de Base de Datos o tantos otros.
La idea de "guardar" usuario y contraseña, como he esplicado antes, parece que tiene sentido cuando tienes un cliente que se conecta a un servidor. Es cliente es el que guarda la información y el propio cliente es el que permite "borrarla".
Si estás diseñando una aplicación que permite solicitar usuario y contrasña (y no se conecta a ningun servidor) y quieres evitar ponerla (no le veo mucho sentido, la verdad, pero bueno, para gustos colores...), pues lo que debes hacer es guardarla en local y al entrar leerla de local y no solicitarla.
¿Dónde guardara? Pues en el registro, en un fichero,... (en cualqiera de los casos encriptada).