Foros del Web » Programando para Internet » PHP »

¿Al modificar una cookie cambia su tiempo de expiración?

Estas en el tema de ¿Al modificar una cookie cambia su tiempo de expiración? en el foro de PHP en Foros del Web. Hola. Perdón si repito tema, hay demasiados sobre cookies y se hace difícil buscar en todos. Bien, mi duda es la siguiente: creo una cookie ...
  #1 (permalink)  
Antiguo 26/11/2004, 02:02
Avatar de mariogl84  
Fecha de Ingreso: noviembre-2002
Ubicación: Barcelona
Mensajes: 433
Antigüedad: 21 años, 4 meses
Puntos: 20
¿Al modificar una cookie cambia su tiempo de expiración?

Hola. Perdón si repito tema, hay demasiados sobre cookies y se hace difícil buscar en todos.

Bien, mi duda es la siguiente: creo una cookie con un tiempo de expiración; después quiero cambiar el valor de esa cookie. Según lo que he leído por ahí, para modificar el valor hay que usar de nuevo setcookie(), pero claro, al usarlo otra vez, me cambia el tiempo de expiración.

Por ejemplo, creo una cookie que expira en un mes. A los dos días, la modifico (no le paso el parámetro de expiración porque no quiero modificarlo), pues bien, actúa como si la creara de nuevo, y sin tiempo de expiración, con lo cual, ya no expira nunca.

Estoy seguro de que es una tontería y tiene una solución fácil y obvia, pero es la primera vez que uso cookies.

Gracias de antemano.

Mario.
  #2 (permalink)  
Antiguo 26/11/2004, 06:54
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 2 meses
Puntos: 129
Tienes que definir siempre el tiempo de expiración.

Si quisieras mantener el tiempo que todavía tiene esa cookie creada .. tendrías que meter en otra cookie el tiempo que expirará esa cookie. No se puede obtener el tiempo de expiración de una cookie (lo que le queda) .. por eso sería necesario crear otra cookie auxiliar donde guardes ese tiempo.

Un saludo,
  #3 (permalink)  
Antiguo 26/11/2004, 09:48
Avatar de mariogl84  
Fecha de Ingreso: noviembre-2002
Ubicación: Barcelona
Mensajes: 433
Antigüedad: 21 años, 4 meses
Puntos: 20
Vale. Gracias por la respuesta, Cluster.

Mario.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:55.