2012-06-30 5 views
20

He estado probando la reutilización de sesión SSL en la vista web de Android. Notamos que la sesión de SSL se está reutilizando si las solicitudes consecutivas suceden dentro de ~ 5 segundos. En el servidor (nginx) hemos establecido el significado ssl_session_timeout 10m, 10 minutos y keep-alive es por 30 segundos.No se volvió a utilizar la sesión SSL en Android WebView

Parece que el control de vista web de Android está destruyendo la id de sesión después de 5 segundos.

¿Cómo podemos reutilizar la sesión de SSL durante al menos 30 segundos?

+0

no tengo ninguna solución a su problema .. Me pregunto si [esta] (http://stackoverflow.com/questions/4629768/ssl-session-reuse-problems-in- android-j2se-works-fine) le da cualquier puntero/s .. – Ghost

+0

@Ghost: Eso da para un 'Httpclient' personalizado, no para la vista web :( – Shrinath

+0

@Shrinath Sí ... Eso es más general .. No hay punteros en el desarrollo de Android ¿Pasó por las cosas SSL que se mencionan allí? – Ghost

Respuesta

1

Si utiliza Httpclient, puede intentarlo en la plataforma de escritorio.

1, Escriba un código Java en PC con Httpclient,
2, Pruébelo con el navegador.

Si muestra los mismos resultados, la sesión SSL se rompe en 5 segundos, que tal vez algunos problemas en el lado del servidor.
De lo contrario, puede que haya algún problema con el lado del cliente.

Buena suerte.

0

No sé si ya ha resuelto el problema, pero una solución bastante vaga para reutilizar la sesión es buscar la ID de sesión y enviar la ID de sesión junto con la URL que se abrirá en WebView.

Por ejemplo: http://your.required.url/your.context/your.action;jsessionid=<the_current_session_id>?GET=PARAMETERS

Cuestiones relacionadas