Capítulo 17. Cookies

PHP soporta transparentemente cookies HTTP . Las Cookies son un mecanismo que sirve para almacenar datos en el navegador del usuario remoto , para así poder identificar al usuario cuando vuelva . Se pueden poner cookies usando la función setcookies( ) . Las Cookies son parte de la cabecera HTTP , por tanto la función setcookie( ) debe ser llamada antes de que se produzca cualquier salida al navegador . Esta limitación es la misma a la de la función header( ) . Se pueden usar las funciones de almacenamiento intermedio del resultado para retrasar el resultado del script hasta que hayas decidido mandar o no una cookie o cabecera .

Cualquier cookie enviada a ti desde el cliente , automáticamente se convertirá en una variable PHP igual como ocurre con los métodos de datos GET y POST , dependiendo de las variables de configuración register_globals y variables_order . Si deseas asignar multiples valores a una cookie simple , añade simplemente [ ] a el nombre de la cookie .

En PHP 4.1.0 y posteriores , la array auto-global $_COOKIE será siempre actualizada con cualquier cookie mandada por el cliente . $HTTP_COOKIE_VARS es tambien actualizada en versiones anteriores de PHP cuando la variable de configuración track_vars esté activada .

Para más detalles ver la función setcookie( ) .