<< Click to Display Table of Contents >> Cookies |
![]() ![]() ![]() |
// 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", null, time() - 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);
}