'Cookies'

PHP tiene soporte para las «cookies» de HTTP de forma transparente. Las cookies son un mecanismo por el que se almacenan datos en el navegador remoto para monitorizar o identificar a los usuarios que vuelvan al sito web. Las cookies se pueden configurar con las funciones setcookie() o setrawcookie(). Las cookies son parte de la cabecera HTTP, por lo que setcookie() será invocada antes de enviar cualquier otra salida al navegador. Esta es la misma limitación que tiene la función header(). Se pueden utilizar las funciones del búfer de salida para retrasar la salida del script hasta que se haya decidido si establecer o no alguna cookie o enviar cualquier otra cabecera.

Algunas cookies enviadas desde el cliente serán incluidas automáticamente en el array autoglobal $_COOKIE si variables_order contiene "C". Para asignar varios valores a una sola cookie, simplemente se debe agregar [] al nombre de la cookie.

Dependiendo de register_globals, se pueden crear variables normales de PHP a partir de cookies. Sin embargo, no se recomienda esta práctica ya que esta característica a menudo está desactivada por motivos de seguridad.

Para más detalles, incluyendo notas sobre errores de los navegadores, véanse las funciones setcookie() y setrawcookie().