ProgramacionWeb - Ayuda al webmaster
No has iniciado sesión
Conectar al sistema | Registrar usuario
Cursos Cuestionarios Curso de PHP Capítulo
 
6 votos
Cookies en PHP
 
 
Antes de leer este artículo recomiendo leer el artículo cookies en JavaScript pues aquí no explicare que es una cookie, sólo como usarla con PHP.

Para usar cookies en PHP, tenemos que tener en cuenta que la cookie se envia antes de enviar la página, es decir, que enviaremos la cookie al navegador antes de enviar ningún caracter de la página o recibiremos un error.

La función que usaremos para enviar una cookie es setcookie, que funciona de la siguiente manera:
 
000 
001 
002 
<?php
setcookie 
(nombre,valor,fecha);
?> 
 
Donde 'nombre', será un identificador de la cookie que contendrá el texto indicado por 'valor' y que tendrá vigéncia hasta 'fecha'.

Vamos a hacer un ejemplo que incrementara el valor de una cookie cada vez que se visite cierta página:
 
000 
001 
002 
003 
004 
<?php
$visitas 
$_COOKIE["visitas"]+1;
setcookie ("visitas"$visitastime () + 7*24*60*60);
echo 
"Nos has visitado $visitas veces";
?>
 
Vemos que accedemos al valor de la cookie 'visitas' con un array superglobal que almacena todas las cookies de la página y le sumamos 1:
 
000 
001 
002 
<?
$visitas 
$_COOKIE["visitas"]+1;
?>
 
Aunque dependiendo de la configuracion de PHP, podremos acceder a la cookie 'visitas' directamente con la variable $visitas:
 
000 
001 
002 
003 
004 
<?php
$visitas
++;
setcookie ("visitas"$visitastime () + 7*24*60*60);
echo 
"Nos has visitado $visitas veces";
?>
 
Si lo deseas, puedes ver un ejemplo operativo del código usado en este artículo.
 
Anterior y siguiente
Procesamiento de f...
 
Comentarios
Este artículo no ha sido comentado hasta el momento
 
Resolver dudas
Si tienes problemas o dudas con el contenido del artículo no dudes a preguntar en los foros de PHP de Programación Web indicando el artículo al que te refieres.