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"];
