$_COOKIE es un Array SuperGlobal que guarda información a través de variables cuyo valor se almacena en una cookie http, estas cookies son enviadas por el servidor al navegador del cliente y permiten trasladar información del cliente al servidor para que éste realice las acciones oportunas.
$_COOKIE["nombre"];
Las cookies pueden ser útiles para establecer tiempos en los cuales el usuario puede acceder a una información determinada, por ejemplo para detectar los usuarios que hay navegando en un foro, para saber cuantas páginas ha visitado el cliente o tal vez quieras controlar el número de veces que el mismo cliente envía un formulario determinado y si supera el número de solicitudes permitidas rechazar dicha acción o redirigirlo a otro sitio, en fin, las cookies pueden ser muy útiles para determinadas tareas, uno de los inconveniente de usar cookies es que pueden ser esnifadas fácilmente por un atacante a la escucha con programas como wireshark, así que tampoco es muy favorable utilizar información compromotida mediante cookies, pero sí que son muy útiles para determinadas tareas.
A continuación puedes ver un sencillo ejemplo de como utilizar cookies, en este caso cada vez que hagas click en el botón Sumar cookies la cookie si no existe será creada y se incrementará en uno su valor y para eliminar la cookie simplemente presiona el botón eliminar cookies.
Código de ejemplo ...
<?php
/* http://php-estudios.blogspot.com */
//$_COOKIE es un array asociativo de variables que guarda información mediante cookies http.
error_reporting("E_NOTICE");
$cookie = 0;
// Crea la cookie
if (isset($_POST["sumar"]))
{
setcookie("cookie", $_COOKIE["cookie"]+1, time()+3600);
$cookie = $_COOKIE["cookie"]+1;
}
else
{
$cookie = 0;
}
//Elimina la cookie
if (isset($_POST["eliminar"]))
{
setcookie("cookie", 0, time()-3600);
$cookie = 0;
}
?>
<form method="post">
<input type="submit" value="Sumar cookies">
<input type="hidden" name="sumar">
</form>
<form method="post">
<input type="submit" value="Eliminar cookies">
<input type="hidden" name="eliminar">
</form>
<h5><?php echo "".$cookie." veces."; ?></h3>

No hay comentarios:
Publicar un comentario