2012-03-06 14 views
16

Estoy tratando de diagnosticar un error en mis cookies, pero los nombres de las cookies no son lo que deberían ser. ¿Hay alguna forma en PHP para imprimir todas las cookies que mi dominio ha establecido?¿Puedo mostrar todas las cookies que configuré en PHP?

+0

Usted puede tratar de 'eco json_encode ($ _ COOKIE);' para imprimir todas las cookies perfectamente como JSON. –

Respuesta

31

Ha intentado:

print_r($_COOKIE) 
3

<pre><?php print_r($_COOKIE); ?></pre> va a hacer lo que quiere. También puedes probar phpinfo().

17
foreach ($_COOKIE as $key=>$val) 
    { 
    echo $key.' is '.$val."<br>\n"; 
    } 
+0

Hola, esto solo muestra cookies establecidas por mí, ¿qué pasa con otras cookies (que otros sitios web como i, e amazon, etc. guardan en mi navegador). Responda – Usman

+1

@Usman Eso está más allá del alcance de la pregunta que se hizo. Las cookies establecidas por otros sitios no estarán disponibles para su script PHP. Si está preguntando como usuario, intente preguntar en [Superusuario] (https://superuser.com/) Asegúrese de especificar su sistema operativo y su navegador. – TecBrat

0
if($_COOKIE) { 
    print_r($_COOKIE);  //print all cookie 
} 
else 
{ 
    echo "COOKIE is not set";  
} 
1

Se pueden visualizar todas las cookies definidas mediante la ejecución de la siguiente función de php:

var_dump($_COOKIE); 
Cuestiones relacionadas