Até agora, aprendemos a usar localStorage e sessionStorage para armazenar dados no navegador.
Mas antes deles existirem, já havia uma solução clássica para guardar informações:
os cookies 🍪
Eles ainda são muito usados — especialmente quando o assunto envolve comunicação com o servidor.
🎯 Objetivo da aula
Ao final desta aula, você será capaz de:
- Entender o que são cookies
- Saber como cookies funcionam
- Criar, ler e apagar cookies com JavaScript
- Comparar cookies com localStorage e sessionStorage
- Saber quando (e quando não) usar cookies
O que são cookies?
Cookies são pequenos dados armazenados no navegador que:
- São enviados automaticamente ao servidor
- Têm data de expiração
- São associados a um domínio
Eles foram criados principalmente para:
- Manter sessões de usuário
- Identificar visitantes
- Salvar preferências simples
Diferença fundamental dos cookies
A principal diferença é:
Já:
- localStorage → só no navegador
- sessionStorage → só no navegador
Como um cookie é armazenado?
Um cookie possui:
- Nome
- Valor
- Expiração
- Caminho (path)
- Domínio
Exemplo conceitual:
usuario=Daniel; expires=Fri, 31 Dec 2026 23:59:59 GMT
Criando um cookie com JavaScript
document.cookie = "usuario=Daniel; path=/"; Esse cookie:
- Se chama
usuario - Tem valor
Daniel - Vale para todo o site
Criando cookie com expiração
const data = new Date(); data.setDate(data.getDate() + 7);
document.cookie = tema=escuro; expires=${data.toUTCString()}; path=/;
Esse cookie dura 7 dias.
Lendo cookies
Todos os cookies ficam disponíveis em:
console.log(document.cookie); console.log(document.cookie); // Saída será algo como: "usuario=Daniel; tema=escuro" ⚠️ Cookies vêm como uma string única — é preciso tratá-los.
Função simples para ler um cookie
function getCookie(nome)
{
const cookies = document.cookie.split("; "); for (let cookie of cookies)
{
const [chave, valor] = cookie.split("=");
if (chave === nome)
{
return valor;
}
}
return null;
} console.log(getCookie("usuario")); // Saída será "Daniel" Apagando um cookie
Para apagar um cookie, basta definir uma data no passado:
document.cookie = "usuario=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/"; Cookies vs localStorage
- Cookies → enviados ao servidor
- localStorage → só no navegador
- Cookies → tamanho limitado (~4KB)
- localStorage → mais espaço
Segurança e privacidade
Cookies estão ligados a:
- LGPD
- Consentimento de usuário
- Privacidade
Quando usar cookies?
- Sessão de login
- Autenticação
- Integração com backend
- Preferências simples
Quando NÃO usar cookies?
- Grandes volumes de dados
- Estado complexo da aplicação
- Dados sensíveis no frontend
Resumo da aula para nunca mais esquecer
- Cookies são enviados ao servidor
- Têm expiração e domínio
- São limitados em tamanho
- Continuam muito relevantes
- Devem ser usados com cuidado
Na próxima aula, vamos aprender a usar o Application Storage no navegador e entender como visualizar e depurar dados salvos.
HARDWARE
Entendendo o seu computador
O que há dentro do meu computador?
Existem alguns componentes fundamentais presentes dentro do seu computador e é muito importante que você conheça um pouco sobre eles, seja para argumentar com algum vendedor durante a compra de um novo PC ou para identificar alguma atitude desleal de algum técnico que esteja te passando um orçamento para reparo. Na seção Raio-X aqui do Contém Bits você pode conhecer e entender mais detalhadamente sobre cada componente, ou também pode clicar abaixo no componente que deseja, para conhecê-lo melhor.
Você Sabia?
Ultima Online
Criar um jogo é muito mais complexo do que parece. São milhares, às vezes, milhões de linhas de código. Isso não é exagero! Apenas o jogo Ultima Online possui 6.006.313 linhas de programação, totalizando 25.103.295 palavras
Tetris
O título Tetris detém o recorde de jogo mais adaptado de todos os tempos. No total foram mais de 60 plataformas diferentes que receberam alguma versão do quebra-cabeças criado por Alexey Pajitnov. Conheça mais sobre este incrível jogo clicando aqui.
Asteroids
O título Asteroids, do Atari, possui recorde de pontuação há 30 anos. Em 1982 um americano chamado Scott Safran atingiu a marca de 41.336.440. Atualmente ele faz parte de um minúsculo grupo de jogadores que conseguiram manter seus recordes por mais de 30 anos.
Civilization
A empresa Take-Two pagou à Infogrames mais de 22 milhões de dólares pelos direitos de Civilization, em novembro de 1994. Ainda sobre este título, Sid Meier, um dos seus fundadores, é o profissional da área dos games mais premiado em todo o mundo.
Senhas
Digitar senhas em computadores de uso coletivo é extremamente perigoso, pois além de softwares de monitoramento, existem dispositivos de hardware que podem capturar suas senhas. Evite ao máximo acessar sites de bancos a partir destes computadores. Veja mais aqui.










