La vista web de Android o el navegador no borran las cookies de sesión en el reinicio del dispositivo
Cuando estoy reiniciando mi dispositivo Android (kindle fire) o matar una aplicación, parece que el navegador o WebView 'sesión' cookies no se eliminan. Esto parece ser bastante diferente del comportamiento de los navegadores en Windows o MacOS donde las cookies de "sesión" se han ido si usted mata la aplicación del navegador. Sólo se deben conservar las cookies "persistentes" después de reiniciar el proceso del navegador. Para aclarar, el significado de "cookies de sesión" aquí es una cookie establecida por el servidor sin fecha de caducidad, utilizando cabecera http en la respuesta, como: Set-Cookie: mycookie = ifmr0846qcsdpeqqkgvuqmc5u7; Path = / Ya que no se especifica ninguna fecha de caducidad, los navegadores normalmente no persisten, los mantienen vivos hasta que el proceso se destruye, según mi entendimiento. Normalmente, los identificadores de sesión se establecen utilizando este tipo de cookie.
Estoy convencido de que no se eliminan en el reinicio del dispositivo ni en el reinicio de la aplicación, porque si accedo a mi sitio web, establezco una sesión (utilizando cookie no persistente / session para el identificador de sesión, denominado PHPSESSID en ese caso) El dispositivo y abrir el navegador o WebView a la misma url, todavía estoy conectado, lo que significa para mí que el navegador sigue enviando la misma cookie PHPSESSID que fue establecida por el servidor antes de reiniciar el dispositivo.
- Android Performance XML Drawable vs CSS3 vs Imágenes
- Cómo trabajar con ventanas emergentes ventana en android webview
- Métodos de WebView en el mismo error de hilo
- Webview falla en la transición de elementos compartidos en lollipop
- Android Webview HTML Cargando Javascript Problema
¿Podría alguien explicar / confirmar este comportamiento para Android WebView o navegador? ¿Cómo manejan las cookies de sesión y persistentes exactamente?
Gracias.
- ¿El WebView de Android cifra las contraseñas guardadas?
- ¿Por qué openFileChooser en WebChromeClient está oculto de los documentos? ¿Es seguro usar este método?
- WebView onPageFinished se está llamando cuando el error Página no disponible. ¿Solución?
- Compruebe qué URL se abre en pestañas personalizadas de cromo
- ¿Hay una alternativa a la visualización web?
- Los videos de incrustación de YouTube no funcionan en la vista web. ¿Qué tiene de malo este código?
- Uso de Internet (uso de datos) por WebView
- Android WebView.postUrl () que muestra la pantalla en blanco al publicar en la URL HTTPS
Está correcto, las cookies de sesión no caducan automáticamente en el ciclo de vida de un WebView. Si está viendo problemas con esto, siempre puede borrar todas las cookies o sobrescribir las cookies de sesión de forma explícita con un valor vacío.
Referencia: Ciclo de vida de una cookie de sesión en un WebView / CookieSyncManager de Android
Borrar el uso de la sesión
CookieManager.getInstance().removeSessionCookie(); CookieManager.getInstance().removeAllCookie();
- La elevación no funciona en android.support.design.widget.FloatingActionButton
- Android analizando la cadena hasta la fecha con SimpleDateFormat