PHP: Trabalhando com cookies – GET

Olá pessoal, beleza!

Aprenda neste post como trabalhar com cookies.

Os cookies são uma forma prática de guardar informações de acesso (login), de navegação, de filtros de busca etc.

Os cookies permitem que os dados guardados sejam mantidos por um determinado tempo; se não for informado este tempo, ao fechar o navegador os dados são perdidos.

“Os cookies são uma parte do cabeçalho HTTP, logo setcookie() precisa ser chamada antes que qualquer outro dado seja enviado ao navegador.”

O 3º parâmetro da função setcookie trata-se do tempo de expiração, em segundos. Você deve trabalhar em conjunto com a função time().

3600*24*30 = equivale a 30 dias

3600*24*30*16 = equivale a 6 meses

3600*24*30*12*6 = equivale a 6 anos

Os dados a serem armazenados são passados via GET.

<?
if (isset($_GET['cidades'])){
  $cidades = $_GET['cidades'];
  setcookie("cidades",$cidades,time()+3600*24*30);
}else{
  if (isset($_COOKIE['cidades'])){
     $cidades = $_COOKIE['cidades'];
  }
}
 
echo $cidades;	
?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<table border="0">
<tr>
   <td><a href="?cidades=sao-paulo">São Paulo</a></td>
   <td><a href="?cidades=rio-de-janeiro">Rio de Janeiro</a></td>
</tr>
</table>

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *