cookies - una - Diferencia entre 0 y valor negativo para setMaxAge para Cookie
que son los cookies en el celular (3)
Desde documentos de cookies para setMaxAge (int): http://docs.oracle.com/javaee/1.3/api/javax/servlet/http/Cookie.html#setMaxAge(int) ¿Hay alguna diferencia entre int = 0 e int = -ve? Dice que 0 borra la cookie. -ve value significa que la cookie no se almacena. ¿Significa eso que 0 elimina solo de la sesión actual del navegador?
Establecer setMaxAge en 0 eliminará la cookie. Establecerlo en -1 lo conservará hasta que se cierre el navegador.
Le sugiero que lea las cookies desde la perspectiva del navegador. Es muy interesante. Tenga en cuenta que ''max-age'' es la versión más nueva de ''expira'' y es posible que algunos navegadores no lo admitan. (Por ejemplo, IE6, IE7 e IE8 no admiten max-age).
0 significa eliminar la cookie ahora mismo.
negativo significa preservar la cookie por un tiempo. Sospecho que el alcance es algo específico del navegador, pero no preservará la cookie durante el cierre y la reapertura del navegador.
setMaxAge (int) según lo mencionado por Oracle al establecer la edad máxima de 0 eliminará la cookie al instante. Mientras que -1 eliminará la cookie cuando el navegador esté cerrado.