Cookies
O PHP suporta de forma transparente cookies HTTP. Cookies são um mecanismo para armazenar dados no navegador remoto e assim rastrear ou identificar usuários que retornam. Você pode criar cookies usando as funções setcookie() ou setrawcookie(). Cookies fazem parte do cabeçalho HTTP, logo, setcookie() deve ser chamada antes que qualquer saída seja enviada ao navegador. Esta é a mesma limitação que a função header() tem. Você pode usar as funções de buffering de saída para atrasar as impressões no script até que você tenha decidido se vai ou não configurar qualquer cookie ou enviar quaisquer cabeçalhos.
Qualquer cookie enviado para o servidor pelo cliente será automaticamente incluído
no array auto-global $_COOKIE
se variables_order
contém "C". Se você deseja definir vários valores em um único
cookie, simplesmente acrescente []
ao nome do cookie.
Para mais detalhes, incluindo comentários sobre problemas de browsers, veja as funções setcookie() e setrawcookie().