Atualizado em 20 de Novembro de 2013

Como usar Cookies no PHP

Olá pessoal,

Para quem nunca ouviu falar no que é um cookies vou explicar. Cookies são pequenos arquivos que ficam armazenados no computador dos usuários, para trocar dados entre o navegador e o servidor da página que o criou.

Um cookie fica disponível pelo tempo que o site que o criou definir. Entre suas utilidades podemos destacar a criação de carrinho de compras para sites de e-commerce, armazenar informações de visitas de um usuário, últimas buscas realizadas e até banners rotativos sem repetição do banner, tudo isso sem armazenar qualquer informação no servidor.

O comando que usamos para criar cookies é o setcookie, sua sintaxe e a seguinte:

 setcookie([NOME DO COOKIE], [VALOR DO COOKIE], [TEMPO DE VIDA]);

Sendo que:
  • Nome do Cookie: É o nome que vamo usar para criar e acessar as informações do cookie;
  • Valor do Cookie: É o valor que queremos gravar no cookie;
  • Tempo de Vida: É o tempo em que o cookies vai ficar armazenado no computador do usuário, este tempo e sempre indicado em segundos.

Vamos ver um exemplo de como criar e acessar cookies:

<?php
// Criando Cookies
 setcookie('portal_mp', 'Criando e acessando Cookies', time()+172800);

// Acessando Cookies
echo $_COOKIE['portal_mp']; //Resultado: Criando e acessando Cookies
?>


Explicando: observe que no parâmetro do tempo de vida usamos a função time() para obter o tempo atual e somamos com mais 172800 segundos, o que da uma vida de 2 dias para o cookie.

Observação: para o correto funcionamento do comando setcookie, não pode haver nenhuma saída de conteúdo no arquivo antes do comando citado.

Porém e importante salientar que o trabalho com cookies pode encontrar alguns problemas como: O usuário apagar os cookies do navegador, ou o computador ser formatado, ou até mesmo o usuário bloquear a utilização de cookies pelo navegador.


Curta a nossa página



E isso aí pessoal, até a próxima.

Tags:  Comandos PHP | PHP | Servidor

NEWSLETTER

Receba dicas de programação
em seu e-mail

TWITTER

Acompanhe tudo o que rola
com Mauricio Programador

NEWSLETTER