$_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