Está usted en Indice > Construcción > Lenguajes > PHP > Lecciones y Paso a Paso > Cookies con PHP
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

Cookies con PHP

El uso de cookies es muy frecuente para cosas como recordar la contraseña de una area de usuarios, saber cuantas visitas hemos recibido de un mismo usuario o para distinguir a ese usuario entre otros muchos.

El uso de cookies en PHP es muy sencillo, para enviar cookies al usuario utilizaremos la función setcookie() pero no podemos llamar a esta función donde queramos. La función setcookie debe ser utilizada antes de cualquier salida al navegador, es decir, hay que usarla antes que cualquier echo o función que impriman algo en pantalla y antes de cualquier etiqueta HTML. Un fallo muy común es poner espacios o saltos de línea antes de "<?php" eso tampoco está permitido antes de llamar a la función setcookie.

La función setcookie toma esencialmente 3 parámetros, tiene más, pero estos son los básicos. El primero es el nombre de la cookie, el segundo el valor y el tercero el tiempo de expiración, es decir, en que fecha deberá el navegador del usuario borrar esa cookie. Por ejemplo:

setcookie("webtaller",1,time()+30*24*60*60);

Con esta sentencia pondremos una cookie llamada webtaller, con el valor 1 y que expirará dentro de 30 días. También tenemos que tener en cuenta que la cookie no la tendremos disponible hasta que el usuario recargue la página.

Para leer una cookie lo podemos hacer con la variable $_COOKIE['nombrecookie']. Por ejemplo:

if(isset($_COOKIE['webtaller'])) {

$_COOKIE['webtaller']++;
setcookie("webtaller",$_COOKIE['webtaller'],time()+30*24*60*60);

} else {

setcookie("webtaller",1,time()+30*24*60*60);

}

Con este pequeño script lo que hemos hecho es un contador de visitas por usuario. De esta forma sabremos cuantas visitas ha hecho el usuario a la página donde pongamos este código.

Por Alex.
Director Técnico de WebTaller.



Usuarios que han visto este tema también han visto...

- Leer un archivo de texto con PHP
- Insertar el contenido de un formulario en una base de datos MySQL con PHP
- Formulario programado con QuickForm
- Guardar y extraer imágenes en MySQL con PHP
- Reemplazar Texto en la Base de Datos


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad

Información legal | Política de Privacidad | Contacte con nosotros

Otro proyecto de Factoría de Internet. Copyright© 2003-2008 Factoría de Internet S.L.. Todos los derechos reservados.


Página generada el 09-01-2009 a las 06:03:19