ios - una - web apps android
¿La aplicación web de pantalla completa de iOS elimina las cookies? (1)
He experimentado que iOS4 elimina las cookies cuando inicia / sale de una aplicación web guardada en el panel (modo de pantalla completa).
¿Es cierto y hay una solución?
No es un error, es una característica. Las cookies de sesión (es decir, las cookies con un tiempo de vida de 0) se eliminan al final de la sesión del navegador, lo que, en el caso de una aplicación web de pantalla completa, ocurre tan pronto como se abandona la aplicación web. Si desea que persistan, simplemente configure la duración de su cookie a algo más grande que el valor predeterminado de 0 (uso 1 año).
Ahora tu pregunta podría ser: ¿cómo configuro la duración de mi cookie? Asumiendo que estás usando PHP, el código sería:
$lifetime = 31536000; // one year
setcookie($varName,$varValue,time()+$lifetime);
Si está utilizando sesiones de PHP, tendrá que volver a escribir la cookie para agregar una vida útil mayor que 0:
setcookie(session_name(),session_id(),time()+$lifetime);
Normalmente, no debería tener que volver a escribir la cookie de sesión para cambiar la duración predeterminada, ya que la función session_set_cookie_params
debería permitirle hacer eso, pero descubrí que no siempre es así.