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> |