Cookies
Cookies são pequenos pedaços de dados armazenados no navegador da web dos usuários. Eles são comumente usados para rastrear informações, como preferências do usuário, estado da sessão e outras informações relacionadas ao usuário. Em JavaScript, você pode usar o objeto document.cookie
para trabalhar com cookies.
Aqui está como você pode definir, obter e excluir cookies em JavaScript:
Definindo um Cookie:
Para definir um cookie, você simplesmente atribui uma string ao document.cookie
:
document.cookie = "nome=John";
document.cookie = "idade=30";
Neste exemplo, dois cookies são definidos: um chamado “nome” com o valor “John” e outro chamado “idade” com o valor “30”.
Obtendo um Cookie:
Para obter um cookie específico, você pode ler o valor de document.cookie
e analisá-lo:
function obterCookie(nome) {
var nomeIgual = nome + "=";
var cookies = document.cookie.split(';');
for (var i = 0; i < cookies.length; i++) {
var cookie = cookies[i].trim();
if (cookie.indexOf(nomeIgual) === 0) {
return cookie.substring(nomeIgual.length, cookie.length);
}
}
return null;
}
var nome = obterCookie("nome");
console.log(nome); // Saída: "John"
Neste exemplo, a função obterCookie
recebe o nome do cookie como argumento e retorna o valor correspondente.
Excluindo um Cookie:
Para excluir um cookie, você pode definir o cookie com uma data de validade no passado:
document.cookie = "nome=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;";
Neste exemplo, o cookie chamado “nome” é excluído ao definir uma data de validade no passado.
Por favor, note que os cookies têm limitações, incluindo o tamanho máximo de dados que podem armazenar e as políticas de segurança do navegador que podem limitar o acesso a eles. Portanto, ao usar cookies, é importante estar ciente de suas limitações e considerar alternativas mais seguras para armazenamento de dados sensíveis, como tokens de sessão seguros.