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

Cookies são enviados ao servidor em cada requisição.

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
Cookies são ideais para autenticação e sessão.

Segurança e privacidade

Cookies estão ligados a:

  • LGPD
  • Consentimento de usuário
  • Privacidade
Nunca armazene informações sensíveis em cookies acessíveis via JavaScript.

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.

  • Gabinetes

  • Placas-Mãe

  • Processadores

  • Memória

  • Fontes

  • Drives Ópticos

  • Discos Rígidos

  • SSD

  • Placas de Som

  • Placas de Vídeo

Você Sabia?

O mouse foi criado em 9 de dezembro de 1968, por um americano chamado Douglas Engelbart, que o batizou de "XY Position Indicator for a Display System". Conheça a história do mouse clicando aqui.


Considerando todas as adaptações de jogos de videogame para o cinema, a mais bem sucedida foi Lara Croft: Tomb Raider, lançado em 2001 e que faturou 274 milhões de dólares. Ele foi dirigido por Simon West e estrelado pela bela Angelina Jolie.


O título Space Invaders, lançado em 1980, fez tanto sucesso em todo o mundo que as pessoas compravam o console Atari apenas para poderem jogá-lo em casa. Saiba mais sobre este incrível título clicando aqui.


Desde o seu lançamento, em 1985, o fantástico jogo Tetris vende pelo menos 70 milhões de unidades por ano em todo o mundo! Os dados são oficiais e fornecidos pela THQ, uma das distribuidoras do título.


Até a primeira metade dos anos 90 era bastante comum que as trilhas sonoras dos games fossem criadas por mulheres e a responsável pelas músicas do clássico Street Fighter 2 foi Yoko Shimomura. Segundo ela, o ritmo "Tararirarin" da música tema do personagem Blanka, do Brasil, veio à sua cabeça enquanto ela estava no trem a caminho da Capcom.