Login en aplicacion con php y mysql y mantener session.

3,880 views
Skip to first unread message

yeray

unread,
Oct 9, 2013, 10:25:53 AM10/9/13
to desarrollad...@googlegroups.com
Hola buenas me gustaría hacer una aplicación que  haga un login a un servidor con php y mysql.

en este link lo explica perfectamente


Lo que ya no se es como se sepa que se ha echo login en las futuras peticiones. Algo como las session en php. indicarle al servidor que ya a echo login y según eso poder pedir datos. Y que al cerrar la aplicación algo como el recuerdame como las cookies y no tener que volver a hacer login.

Gracias.

Gabriel Pozo

unread,
Oct 9, 2013, 10:31:33 AM10/9/13
to desarrollad...@googlegroups.com


--
Para participar es necesario que leas detenidamente las normas del grupo: http://goo.gl/20KhL
---
Has recibido este mensaje porque estás suscrito al grupo "desarrolladores-android" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a desarrolladores-a...@googlegroups.com.
Para publicar una entrada en este grupo, envía un correo electrónico a desarrollad...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/desarrolladores-android.
Para ver este debate en la Web, visita https://groups.google.com/d/msgid/desarrolladores-android/287fd7d6-0a53-4d22-ae95-6db8b4ce9b38%40googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.



--
Saludos, Gabriel

http://aprendiendodeandroidymas.com/

yeray

unread,
Oct 9, 2013, 11:22:55 AM10/9/13
to
 gracias Gabriel, aunque la diferencia de tu enlace y el que yo puse es que el tuyo se explica en español jejeje.

no resuelve mi pregunta.

Se explica perfectamente como hacer login y el registro. Y la aplicación sabe que se ha echo login. Pero como lo sabe el servidor?. Solo quiero enviar datos si se ha logeado. Esto es facil cuando programas solo para web, con session y cookies. Pero con android no se como hacer eso.


El miércoles, 9 de octubre de 2013 15:31:33 UTC+1, Gabriel Pozo escribió:
El 9 de octubre de 2013 11:25, yeray <estais...@gmail.com> escribió:
Hola buenas me gustaría hacer una aplicación que  haga un login a un servidor con php y mysql.

en este link lo explica perfectamente


Lo que ya no se es como se sepa que se ha echo login en las futuras peticiones. Algo como las session en php. indicarle al servidor que ya a echo login y según eso poder pedir datos. Y que al cerrar la aplicación algo como el recuerdame como las cookies y no tener que volver a hacer login.

Gracias.

--
Para participar es necesario que leas detenidamente las normas del grupo: http://goo.gl/20KhL
---
Has recibido este mensaje porque estás suscrito al grupo "desarrolladores-android" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a desarrolladores-android+unsub...@googlegroups.com.

Para publicar una entrada en este grupo, envía un correo electrónico a desarrollad...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/desarrolladores-android.
Para ver este debate en la Web, visita https://groups.google.com/d/msgid/desarrolladores-android/287fd7d6-0a53-4d22-ae95-6db8b4ce9b38%40googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.

Juan de Dios Maldonado Sánchez

unread,
Oct 9, 2013, 11:30:05 AM10/9/13
to desarrollad...@googlegroups.com
Pues igual. Cuando haces la petición de login, guarda la cookie de la sesión que recibes (nombre-valor) y así te sirve para enviarla en las siguientes peticiones que hagas al servidor Web.


2013/10/9 yeray <estais...@gmail.com>
 gracias Gabriel, aunque la diferencia de tu enlace y el que yo puse es que el tuyo se explica en español jejeje.

o resuelve mi pregunta.

Se explica perfectamente como hacer login y el registro. Y la aplicación sabe que se ha echo login. Pero como lo sabe el servidor?. Solo quiero enviar datos si se ha logeado. Esto es facil cuando programas solo para web, con session y cookies. Pero con android no se como hacer eso.

El miércoles, 9 de octubre de 2013 15:31:33 UTC+1, Gabriel Pozo escribió:
El 9 de octubre de 2013 11:25, yeray <estais...@gmail.com> escribió:
Hola buenas me gustaría hacer una aplicación que  haga un login a un servidor con php y mysql.

en este link lo explica perfectamente


Lo que ya no se es como se sepa que se ha echo login en las futuras peticiones. Algo como las session en php. indicarle al servidor que ya a echo login y según eso poder pedir datos. Y que al cerrar la aplicación algo como el recuerdame como las cookies y no tener que volver a hacer login.

Gracias.

--
Para participar es necesario que leas detenidamente las normas del grupo: http://goo.gl/20KhL
---
Has recibido este mensaje porque estás suscrito al grupo "desarrolladores-android" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a desarrolladores-android+unsub...@googlegroups.com.

Para publicar una entrada en este grupo, envía un correo electrónico a desarrollad...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/desarrolladores-android.
Para ver este debate en la Web, visita https://groups.google.com/d/msgid/desarrolladores-android/287fd7d6-0a53-4d22-ae95-6db8b4ce9b38%40googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.

--
Para participar es necesario que leas detenidamente las normas del grupo: http://goo.gl/20KhL
---
Has recibido este mensaje porque estás suscrito al grupo "desarrolladores-android" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a desarrolladores-a...@googlegroups.com.
Para publicar una entrada en este grupo, envía un correo electrónico a desarrollad...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/desarrolladores-android.

Gabriel Pozo

unread,
Oct 9, 2013, 12:57:18 PM10/9/13
to desarrollad...@googlegroups.com
Claro como dice Juan, que es básicamente la sesión? Sobre todo como en esos ejemplos que usas JSON, esta mucho más a la vista, el nombre y el identificador o valor de la sesión, es lo que debes manejar para abrir, mantener o cerrar la sesión.



Para obtener más opciones, visita https://groups.google.com/groups/opt_out.

yeray

unread,
Oct 9, 2013, 4:19:33 PM10/9/13
to desarrollad...@googlegroups.com
ok a ver si lo entiendo. yo suelo hacer esto para guardar algún dato $_SESSION['usuario'] = "dato" y en futuras peticiones si no cierras el navegador obtienes el dato 
$dato = $_SESSION['usuario']. Haciendo algunas pruebas con android me di cuenta que con HttpPost esto no se puede. Osea no puedo hacer login con HttpPost guardar con session y luego pedir datos comprobando los datos guardados.

Y lo que entiendo con lo que me habéis dicho es que al guardar los datos y responder los datos agrego el session_id. Entonces así podré abrir session enviando los datos de session en la petición y con session_start(Id_sesion_enviada) ya si tendré los datos guardados no?.


El miércoles, 9 de octubre de 2013 17:57:18 UTC+1, Gabriel Pozo escribió:
Claro como dice Juan, que es básicamente la sesión? Sobre todo como en esos ejemplos que usas JSON, esta mucho más a la vista, el nombre y el identificador o valor de la sesión, es lo que debes manejar para abrir, mantener o cerrar la sesión.
El 9 de octubre de 2013 12:30, Juan de Dios Maldonado Sánchez <jua...@gmail.com> escribió:
Pues igual. Cuando haces la petición de login, guarda la cookie de la sesión que recibes (nombre-valor) y así te sirve para enviarla en las siguientes peticiones que hagas al servidor Web.


2013/10/9 yeray <estais...@gmail.com>
 gracias Gabriel, aunque la diferencia de tu enlace y el que yo puse es que el tuyo se explica en español jejeje.

o resuelve mi pregunta.

Se explica perfectamente como hacer login y el registro. Y la aplicación sabe que se ha echo login. Pero como lo sabe el servidor?. Solo quiero enviar datos si se ha logeado. Esto es facil cuando programas solo para web, con session y cookies. Pero con android no se como hacer eso.

El miércoles, 9 de octubre de 2013 15:31:33 UTC+1, Gabriel Pozo escribió:
El 9 de octubre de 2013 11:25, yeray <estais...@gmail.com> escribió:
Hola buenas me gustaría hacer una aplicación que  haga un login a un servidor con php y mysql.

en este link lo explica perfectamente


Lo que ya no se es como se sepa que se ha echo login en las futuras peticiones. Algo como las session en php. indicarle al servidor que ya a echo login y según eso poder pedir datos. Y que al cerrar la aplicación algo como el recuerdame como las cookies y no tener que volver a hacer login.

Gracias.

--
Para participar es necesario que leas detenidamente las normas del grupo: http://goo.gl/20KhL
---
Has recibido este mensaje porque estás suscrito al grupo "desarrolladores-android" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a desarrolladores-android+unsubscr...@googlegroups.com.

Para publicar una entrada en este grupo, envía un correo electrónico a desarrollad...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/desarrolladores-android.
Para ver este debate en la Web, visita https://groups.google.com/d/msgid/desarrolladores-android/287fd7d6-0a53-4d22-ae95-6db8b4ce9b38%40googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.

--
Para participar es necesario que leas detenidamente las normas del grupo: http://goo.gl/20KhL
---
Has recibido este mensaje porque estás suscrito al grupo "desarrolladores-android" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a desarrolladores-android+unsub...@googlegroups.com.
Para publicar una entrada en este grupo, envía un correo electrónico a desarrollad...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/desarrolladores-android.

--
Para participar es necesario que leas detenidamente las normas del grupo: http://goo.gl/20KhL
---
Has recibido este mensaje porque estás suscrito al grupo "desarrolladores-android" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a desarrolladores-android+unsub...@googlegroups.com.
Para publicar una entrada en este grupo, envía un correo electrónico a desarrollad...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/desarrolladores-android.

Juan de Dios Maldonado Sánchez

unread,
Oct 10, 2013, 3:26:59 AM10/10/13
to desarrollad...@googlegroups.com
Mírate bien algún tutorial que explique cómo funcionan (y para qué) las cookies, que me parece que no lo tienes claro. Una vez lo entiendas, verás cómo comprender qué tienes que hacer.


2013/10/9 yeray <estais...@gmail.com>
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a desarrolladores-a...@googlegroups.com.

Para publicar una entrada en este grupo, envía un correo electrónico a desarrollad...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/desarrolladores-android.

Antonio J. García Vidal

unread,
Oct 10, 2013, 5:35:57 AM10/10/13
to desarrollad...@googlegroups.com
Como bien te están diciendo, tan sólo deberás revisar las cabeceras que te devuelve tu petición http, y entre estas encontrarás una cabecera Set-Cookie con un valor, almacena dicho valor y añádelo a posteriores solicitudes (de nuevo en sus cabeceras). Habrá de ser el servidor el que genere la sesión y el encargado de mantenerla, desde el cliente tan sólo deberás identificar la cookie de dicha sesión. Aquí ya depende del transporte que utilices, si lo haces por SOAP, Rest, o de cualquier otra manera.

Saludos.

yeray

unread,
Oct 10, 2013, 9:46:33 AM10/10/13
to desarrollad...@googlegroups.com
ok muchas gracias. Creo que ya se por donde seguir. haré algunas pruebas.
Reply all
Reply to author
Forward
Message has been deleted
Message has been deleted
0 new messages