Google
Web dns.bdat.net

Cookies y sesiones

Comprobar si el cliente admite cookies

En el siguiente ejemplo comprobamos si el cliente admite cookies: Si la cookie no está activa y se carga la página por primera vez entonces intentamos crear la cookie y recargamos la página para que la cookie esté activa. Una vez hecha la recarga podemos comprobar si efectivamente la operación ha tenido o no éxito.

<?php
              
if (! isset($_COOKIE[prueba]) &&  ! isset($_GET[verifica]))
              
{
              
      setcookie("prueba","activa",time()+3600);
              
      header("Location:$_SERVER[PHP_SELF]?verifica=1");
              
}
echo '<head>
              
              <title>'.$_SERVER[PHP_SELF].'</title>
              
      </head>
              
      <html>
              
      <body>';
              
if (isset($_COOKIE[prueba]))
              
{
        echo "El cliente admite cookies: $_COOKIE[prueba]<br>";
              
}
              
else
              
{
        echo "El cliente NO admite cookies <br>";
              
}
              
echo "<a href=$_SERVER[PHP_SELF]>Recargar la Página</a><br>";
echo '</body>
              
      </html>';
?>