Hay una cookie de sesión con fecha de caducidad que dice 'Al final de la sesión'. ¿Cuándo expira exactamente o estará vivo para siempre?¿Cuándo vence una cookie con el tiempo de caducidad 'Al final de la sesión'?
Respuesta
Cuando usa setcookie
, puede establecer el tiempo de caducidad en 0
o simplemente omitir el parámetro: la cookie caducará al final de la sesión (es decir, cuando cierre el navegador).
El caso es: - Tengo dos páginas que usa cookies diferentes. uno está configurado para caducar en 30 minutos y otro está configurado como Al final de la sesión. supongamos que ambas cookies están activas en este momento, pero estoy viendo una página para la que establecemos 30 minutos y no he ido a otra página por un tiempo. ¿Lo que esto significa? ¿Es algo así como un navegador de cierre para la página que no he visto? –
Por favor, perdóneme, no entiendo la pregunta:/La página A tiene una cookie con tiempo de caducidad = 0, la página B tiene una cookie con tiempo de caducidad = 30 minutos. Esto significa que si cierra su navegador, la cookie A se eliminará, pero la cookie B permanecerá. Si no cierra el navegador en 30 minutos, la cookie B caducará, pero la cookie A permanecerá activa. Incluso si la cookie B expira mientras está viendo la página B, en la mayoría de los casos no sucederá nada, ya que la cookie probablemente se recreará tan pronto como vuelva a cargar la página o visite otra en el mismo sitio. Espero que al menos algo de esto responda a tu pregunta: | – mingos
Fin de la sesión de usuario significa cuando el navegador se apaga.
Lea esto: http://en.wikipedia.org/wiki/HTTP_cookie#Expires_and_Max-Age
Sólo para corregir la respuesta Mingos':
Si se establece el tiempo de caducidad a 0, la cookie no se creará en absoluto. He probado esto en Google Chrome al menos, y cuando se configuró en 0 ese fue el resultado. La cookie, creo, expira inmediatamente después de la creación.
Para configurar una cookie para que caduque al final de la sesión de exploración, simplemente Omita el parámetro de expiración por completo.
Ejemplo:
En lugar de:
document.cookie = "cookie_name=cookie_value; 0; path=/";
acaba de escribir:
document.cookie = "cookie_name=cookie_value; path=/";
cookies que 'expiran al final de la sesión' expirará impredecible desde la perspectiva del usuario!
¡En iOS con Safari caducan cada vez que cambia de aplicación!
En Android con Chrome ellos no caducan al cerrar el navegador.
En el escritorio de Windows con Chrome, caducan al cerrar el navegador. No es así cuando cierras la pestaña de tu sitio web; es cuando cierra todas las pestañas. Tampoco caducan si hay otras ventanas del navegador abiertas. Si los usuarios ejecutan aplicaciones web como Windows, es posible que ni siquiera sepan que son ventanas del navegador. Así que la vida de la cookie depende de lo que el usuario esté haciendo con una aplicación aparentemente no relacionada.
Esa no es mi observación en iOS (10.2.1) – Myster
@Myster gracias por la observación. Mis observaciones eran de una versión anterior. ¿Qué hace iOS 10.2.1? – James
solo quiero agregar que no caduca en Chrome para Mac. aunque lo he establecido como "continuar donde lo dejaste". pero, ya cerré la pestaña del navegador para ese dominio, luego reinicié Chrome. la cookie de sesión que configuro todavía existe. –
- 1. Cómo obtener el tiempo de caducidad de la cookie
- 2. Cambiar el tiempo de caducidad de PHPSESSID Cookie
- 3. Vence cadena en el encabezado de la cookie
- 4. .ASPXAUTH cookie expira al final de la sesión
- 5. Tiempo de caducidad de la cookie HTTP (promedio, máximo, ...)
- 6. Tiempo de caducidad predeterminado para una cookie en Rails
- 7. Fecha de caducidad de la cookie
- 8. Caducidad de la cookie segura de Tornado (también conocida como cookie de sesión segura)
- 9. Cookie JSESSIONID con fecha de caducidad en Tomcat
- 10. ¿Qué formatos de fecha puedo usar al especificar la fecha de caducidad al configurar una cookie?
- 11. Modificar el vencimiento de la cookie de sesión y el tiempo de espera de la sesión de CakePHP
- 12. Caducidad de la sesión Django?
- 13. Obtener el tiempo de caducidad de la sesión en Zend Framework
- 14. Establecer la caducidad de la cookie de la sesión de Rack programáticamente
- 15. valor de caducidad de la cookie de jQuery
- 16. El tiempo de caducidad de la cookie auth ASPX es siempre de 30 minutos
- 17. Cookie de sesión con indy
- 18. Averigüe la fecha de caducidad de la cookie utilizando javascript
- 19. Android: abre el navegador con la cookie de sesión suministrada
- 20. ASP.NET tiempo de caducidad de la cookie es siempre 1/1/0001 12:00a.m.
- 21. ¿Cómo configuro la caducidad de cookies en "sesión" en C#?
- 22. tiempo de caducidad de memcached
- 23. Expiración de la sesión de PHP: ¿cuándo se actualiza?
- 24. Tiempo de espera de cookie de Javascript con contador de cuenta regresivo
- 25. ¿Cómo encriptar la identificación de la sesión en una cookie?
- 26. Se perdió la sesión al guardar la cookie
- 27. Joomla aumentar límite de tiempo límite de sesión frontend
- 28. ¿Cómo puedo aumentar el tiempo de espera de sesión con tokens W.I.F/SAML/cookie FedAuth
- 29. ¿Cómo obtener programáticamente el nombre de la cookie de sesión?
- 30. Google App Engine Set-Cookie no hace uso de mi fecha de caducidad
Esto depende completamente del agente de usuario, es decir, del navegador del usuario, pero generalmente será el mismo cuando el navegador esté cerrado. – caw