Manual de PHP: Cookies

De Foros del Web

Las Cookies o Galletas son pequeños archivos que se guardan en la computadora del usuario o visitante de un sitio en donde se almacena o lee información del navegador para poder identificarlo.

En PHP se pueden crear cookies mediante la función

setcookie()

Los valores almacenados en las cookies se convertirán automáticamente en variables que luego podremos leer y a las cuales podemos asignar distintos valores en nuestro programa.

Sintaxis y Ejemplos

  • Para asignar un valor a una cookie utilizamos el siguiente código

setcookie("nombre",valor,expiración);

Nota: Para asignar valores a una cookie, no se deben haber enviado ninguna cabecera previamente.

  • Generando una Cookie que funcione en www.dominio.com / dominio.com / sub.dominio.com

<?php 
//observad la "/" que sirve para llamar directamente al nombre de dominio 
//y no a una subcarpeta. Si no lo pusiéramos la cookie se llamaría: 
//midominio.com.midominio.com.  
//el "0" sirve para indicar si es 1 solo se envia la cookie por HTTPS, si es 0 por HTTP y HTTPS 
setcookie("micookie", "valor", time()+10000, "/", ".midominio.com", 0); 
?> 


Argumentos en una Cookie

  • Name (Nombre)
  • Value (Valor)
  • Expire (Tiempo de Expiración)
  • Path (Ruta)
  • Domain (Dominio)
  • Secure (https)

Leyendo valores almacenados en una cookie

Para poder leer un valor que esté dentro de una cookie utilizamos $_COOKIE

$_COOKIE["nombre"]; 
Herramientas personales