En libros y tutoriales relacionados con la programación web escrito que las cookies caducan cuando el usuario cierra el navegador. Así que no puedo entender por qué después de cerrar el navegador (Opera) puedo ver la lista de mis cookies en la ventana "Parámetros". ¿Y cómo los sitios (por ejemplo, Facebook) identifican a los usuarios después de cerrar el navegador (las cookies de sesión deben caducar según los libros y tutoriales)?¿Por qué las cookies no caducan después de cerrar el navegador?
Respuesta
cookies son de dos tipos diferentes:
- cookies de sesión, que tuvo lugar en la memoria, y que expiran una vez que el navegador sale
- cookies permanentes, que tienen un tiempo a vivir, se conservan en el disco , y el navegador los envía hasta que haya transcurrido el tiempo de vida.
Sí, las cookies de sesión caducan al final de la sesión, pero este no es el único tipo de cookie. Una cookie puede tener una fecha de caducidad establecida, lo que le da una vida más larga: una cookie "persistente".
Hay dos tipos principales de las cookies. Sesión y cookies persistentes.
Las cookies de sesión se eliminan generalmente al cerrar el navegador. Las cookies de sesión se usan generalmente para realizar un seguimiento de la información de inicio de sesión, los carritos de compra, etc.
Las cookies persistentes también se denominan cookies de seguimiento. A menudo los anunciantes los utilizan para rastrear qué anuncios ya ha visto. También se usa en algunas páginas web para recordar información sobre usted, como el inicio de sesión automático y el llenado automático de formularios con detalles de uso común (como su nombre de usuario). Las cookies persistentes se eliminan cuando se alcanza la edad máxima o la fecha de caducidad.
Más información sobre los diferentes tipos de cookies se puede encontrar en Wikipedia - HTTP cookie.
Cada cookie tiene un tiempo de caducidad, si no ha establecido un valor en particular, aceptará el valor predeterminado. Una cookie caducará solo después de este tiempo de caducidad, sin importar si está cerrando el navegador o no. Se puede matar a una cookie mediante el establecimiento de valor negativo, puesto caducidad
en PHP que tiene un buen tutorial aquí http://php.net/manual/en/function.setcookie.php
Para completar la respuesta:
Sitios identifican a los usuarios después de cerrar el navegador utilizando cualquiera
- cookies persistentes
- cookies de flash (LSO)
- ETags (http 1.1)
Es porque las cookies se establecen con tiempo de caducidad. No caducará hasta la hora especificada si el navegador se cerró o no.
En algunos casos, puede parecer que las cookies no caducan después de cerrar el navegador porque, de hecho, no todas las instancias del navegador están cerradas.
Hay una serie de situaciones en las que una sesión del navegador puede seguir ejecutándose en segundo plano, después de que parece que se ha cerrado.
Un bloqueo del navegador en IE, podría dejar una sesión oculta abierta. En Google Chrome, algunas extensiones usan "páginas ocultas" que persisten después de cerrar el navegador. En Mac, los usuarios inexpertos pueden pensar que han cerrado el navegador haciendo clic en X, pero no hacen clic en Safari> Salir de Safar o Command-Q.
Esto es especialmente preocupante cuando se usan cookies para iniciar sesión. Esto se ha convertido en un problema para nosotros con Sharepoint 2013 y ADFS. ¡Espero que esto ayude!
- 1. Borrar cookies en el navegador cerrar
- 2. eliminar las cookies de navegador
- 3. Inhabilitar las cookies en el navegador Android no funciona
- 4. ¿Cómo elimino las cookies cuando el navegador está cerrado?
- 5. Solicitud de CORS: ¿por qué no se envían las cookies?
- 6. ¿Por qué document.cookie no muestra todas las cookies del sitio?
- 7. Autenticación/Eliminación de cookie de sesión después del navegador cerrar
- 8. Necesito obtener todas las cookies del navegador
- 9. ¿Por qué el marco principal no se mantiene del mismo tamaño después de cerrar ViewControllerAnimated?
- 10. ¿Qué podría causar problemas en las cookies de FormsAuthentication de ASP.NET aparte de las cookies desactivadas?
- 11. Por qué el navegador no muestra el favicon después de la implementación
- 12. ¿Qué son las cookies firmadas y por qué son útiles?
- 13. vista web android o navegador no elimina las cookies de sesión en el dispositivo reinicio
- 14. Verificar si el navegador acepta cookies
- 15. mis llaves Redis no caducan
- 16. ¿Por qué SESSION_EXPIRE_AT_BROWSER_CLOSE = True no registra al usuario cuando se cierra el navegador?
- 17. Las sesiones de PHP caducan demasiado pronto
- 18. ¿Por qué no cerrar una pestaña Eliminar una cookie de sesión?
- 19. ¿GAE no reconoce las cookies?
- 20. Las sesiones de Tomcat caducan inesperadamente
- 21. Estado expandido/colapsado no guardado después de cerrar el archivo
- 22. Sesiones PHP que caducan inesperadamente
- 23. ¿Qué sucede si las cookies están deshabilitadas?
- 24. Cómo matar las cookies zombie
- 25. cómo comprobar cookies habilitado para el navegador o no
- 26. Perdida de sesión al cerrar el navegador
- 27. Sesiones PHP que caducan temprano
- 28. Accediendo a las cookies del navegador desde Flex
- 29. ¿Debo cerrar las cadenas devueltas por Assembly.GetManifestResourceStream?
- 30. Prevenir el botón Atrás después de cerrar sesión
¿Qué significa cerrar el navegador? En estos días, el navegador siempre está abierto, puede cerrar una pestaña del navegador o una ventana del navegador que aún no caduca. – Filype