Estoy tratando de acceder al valor de una cookie (usando $_COOKIE
) inmediatamente después de llamar a la función setcookie()
en PHP. Cuando lo hago, $_COOKIE['uname']
no está configurado. ¿Por qué?
Tenga en cuenta, sin embargo, que $_COOKIE['uname']
se configura como se espera en la próxima ejecución del script, como después de una actualización de página.
setcookie('uname', $uname, time() + 60 * 30);
echo "Cookie value: " . $_COOKIE['uname'];
Lamentablemente las respuestas aquí no ofrecen una solución o sugieren soluciones incorrectas incluso las aceptadas, consulte http://stackoverflow.com/questions/3230133#34465594. – witrin
@witrin su enlace provisto parece redirigir a este mismo q/a. – trainoasis
Esto no es posible. Tienes que "falsificarlo", ya sea configurando las entradas correspondientes en '$ _COOKIE' o realizando una redirección (a la misma página) inmediatamente. – caw