Cookies

<< Click to Display Table of Contents >>

Navigation:  Dicas >

Cookies

Previous pageReturn to chapter overviewNext page

// COOKIES - fica armazenado mesmo que browser seja fechado
 

CRIAR COOKIES

 
// exemplo: "login salvo"
// criar um cookie
$sete_dias = time() +(60 * 60 * 24 * 7);
setcookie("usuario""Junior"$sete_dias); 
setcookie("loja"60); // 60 segundos
 
// criando um cookie composto (usuario, senha, etc...)
$usuario = [
    "user" => "Junior",
    "pass" => "123456",
    "expira" => $sete_dias
];
 
// grava o cookie com esquema de montar url
setcookie(
        "login",
        http_build_query($usuario),
        $sete_dias,
        "/",  // onde do site sera acessado
        "localhost"// qual site
        false // passe true aqui para funcionar só em HTTPS
        );
 
APAGAR COOKIES
 
setcookie("usuario"nulltime() - 60);  // negativo mata o cookie
 
LER COOKIES
 
// vamos ler os cookies
$cookie = filter_input(INPUT_COOKIE"login"FILTER_SANITIZE_STRIPPED);
 
// existe?
if ($cookie) {
  // transforma em array
  parse_str($cookie$usuario);
  
  // mostra o array
  var_dump($usuario);
}