vencimiento de cookies

32 views
Skip to first unread message

Jonathan Morales Salazar

unread,
Aug 29, 2014, 8:45:41 PM8/29/14
to programa...@googlegroups.com
hola, estoy tratando de establecer el vencimiento de una cookie a una cantidad de tiempo determinada después de la actual, pero no logro darle. En las pruebas trato de establecer un minuto pero el vencimiento pasa de las 5 horas. Al imprimir $hora2 me muestra el valor que deseo, pero al pasar el parámetro a la cookie arroja un resultado diferente. Agradezco su ayuda, tengo este código:

date_default_timezone_set('America/Bogota');
$hora2            = date('Y-m-d H:i:s', strtotime('+1 minute'));
$vencimiento = strtotime($hora2);
$value            = 'cualquier cosa';
setcookie("TestCookie", $value,  $vencimiento);
setcookie("TestCookie2", $value,  strtotime("+1 minute"));

--


Jonathan Morales Salazar
Ingeniero de Sistemas
www.blonder413.com

blonder413

unread,
Aug 30, 2014, 11:35:49 AM8/30/14
to programa...@googlegroups.com
ya lo resolví, no tuve que hacer todo ese proceso, solo lo siguiente:

$value = 'cualquier cosa';
setcookie("TestCookie", $value,  strtotime( '+5 second' ) );

Johan Alvarez

unread,
Aug 30, 2014, 2:52:28 PM8/30/14
to programa...@googlegroups.com
Bueno, que bueno que lo resolviste, esto te hubiera funcionado también (te falta un parámetro importante al crear la cookie):

$duracion_cookie = 1209600; // dos semanas
$dominio_cookie = '.tu_dominio'; // tu dominio, muy importante el punto como prefjo...
setcookie( 'nombre_cookie', $string_cookie, time() + $duracion_cookie, "/", $dominio_cookie );

Saludos...
Reply all
Reply to author
Forward
0 new messages