Cómo utilizar la sesión para trabajar entre php webservices y android
Tengo una aplicación de Android que utiliza php webservices. He creado el login.php que validará el username, contraseña enviada de la aplicación androide. Una vez validada, se crea una sesión como la siguiente:
session_start(); $_SESSION['userId'] = $id; $_SESSION['username'] = $username;
En el lado del cliente tengo esto:
- ¿Cómo puedo salir con AndroidAccountManager?
- Mantener sesión de cookie en Android
- Mantenga la sesión entre loadUrl de Android WebView
- Inicio de sesión de Android - Mejor implementación
- Android: inicia sesión en el sitio web y conserva sesión / cookie mediante DefaultHttpClient
HttpContext httpContext = new BasicHttpContext(); HttpResponse httpResponse = httpClient.execute(httpPost, httpContext); HttpEntity entity = httpResponse.getEntity();
Cuando depuro, veo que el httpReponse contiene un PHPSESSID. Sé que necesitaré esta información para la comparación entre el session_id en el server-side antes de ejecutar cualquier pregunta.
Sin embargo, no sé cómo recuperar este "Set-Cookie" y enviarlo al servidor para la comparación? Un pedazo de código o tutorial será extremadamente útil.
Gracias
- Parámetros incorrectos: BadParametersError: Los parámetros eran incorrectos. Queríamos capacidades requeridas en la cuadrícula de Selenium mientras ejecuta Appium
- Autorización para Android de Facebook - no puede iniciar sesión cuando se instala la aplicación oficial de Facebook
- Gestión de sesiones de Android
- ¿La forma preferida de conectar AudioEffect a la mezcla global?
- Reemplazo de código de Facebook obsoleto para Android
- Android: Persistencia de la sesión de servidor mediante cookie al realizar llamadas HTTP
- ¿Cómo mantener el inicio de sesión del servidor en toda la aplicación nativa de Android?
- SDK de Android Facebook: comprueba si el usuario está conectado o no
Puedes ver esta respuesta para una solución. HttpClient admite las cookies de forma predeterminada y tendrá que habilitarlas para que funcionen las sesiones php.
- Cómo inflar correctamente un diseño con un ViewFlipper anidado?
- ¿Cómo leer el archivo .txt en ListView?