Digite para filtrar os verbetes do Glossário.

    Desenvolvimento web · Vibe Coding: Do Zero ao MVP

    O que é Cookie?

    Cookie é um valor que o navegador armazena e pode enviar em requisições. Entenda escopo, validade, atributos e a relação com uma sessão autenticada.

    Também chamado de: cookie HTTP, cookie de navegador, HTTP cookie

    Um valor armazenado pelo navegador

    Cookie é um pequeno registro que o navegador armazena e pode enviar em requisições, conforme o destino, os atributos e as políticas aplicadas à chamada. Ele pode guardar uma preferência ou um identificador associado a uma sessão. A finalidade depende de como o site utiliza esse valor.

    Um servidor pode criar o cookie pelo cabeçalho Set-Cookie. Nas chamadas seguintes, o navegador envia os valores aplicáveis pelo cabeçalho Cookie. JavaScript também pode criar determinados cookies, mas não pode acessar aqueles protegidos com HttpOnly.

    Em um site com duas opções de idioma, um cookie pode guardar a escolha para que a próxima visita apresente os textos naquele idioma. Na área autenticada, outro cookie pode transportar o identificador usado pelo servidor para reconhecer a sessão. A finalidade de cada valor determina seu tratamento: a preferência de idioma não deve ser interpretada como autorização de acesso.

    Criação e reenvio

    Campos HTTP de um exemplo de sessãohttp
    Set-Cookie: sessao=IDENTIFICADOR_FICTICIO; Path=/; Secure; HttpOnly; SameSite=Lax
    
    Cookie: sessao=IDENTIFICADOR_FICTICIO

    A primeira linha representa um cabeçalho da resposta, e a segunda representa o envio posterior pelo navegador. Os atributos orientam o armazenamento e o envio, mas não são repetidos no cabeçalho Cookie. O identificador do exemplo é fictício e não deve ser usado como credencial real.

    O que os atributos controlam

    Domain e Path participam do escopo de envio. Sem Domain, o cookie fica associado ao host que o definiu. O caminho delimita as requisições correspondentes, mas não deve ser tratado como uma barreira de autorização entre aplicações.

    Secure restringe o envio a conexões seguras, com particularidades de desenvolvimento local previstas pelos navegadores. HttpOnly impede o acesso direto pelo JavaScript da página. Esse atributo não impede que o navegador envie o cookie em uma requisição iniciada por script.

    SameSite regula o envio em situações entre sites, usando uma comparação diferente da origem formada por esquema, host e porta. A configuração SameSite=None exige Secure, enquanto Lax e Strict restringem outros casos de envio. Ao investigar uma chamada entre sites, confira também as políticas do navegador para cookies de terceiros, pois os atributos não são a única condição aplicada.

    Max-Age e Expires definem duração ou expiração. Sem esses atributos, o cookie é considerado de sessão, mas recursos de restauração do navegador podem preservá-lo. Fechar uma aba não é uma forma confiável de encerrar uma sessão autenticada.

    Cookies não são sinônimo de rastreamento, mas podem ser usados para essa finalidade. Confira o valor armazenado, os serviços aos quais ele é enviado e o uso declarado pelo site. Um identificador utilizado para manter o login cumpre uma função diferente de outro usado para relacionar visitas entre sites.

    Como conferir o comportamento

    Nas ferramentas do navegador, consulte os cookies armazenados e seus atributos. Depois, observe uma requisição para verificar quais valores foram enviados. Um cookie presente no armazenamento pode não ser enviado por causa do domínio, caminho, conexão, política de site ou configuração de credenciais.

    Evite copiar identificadores de sessão para capturas públicas ou registros de diagnóstico. A explicação de sessão detalha o estado associado a esse identificador e as formas de encerrá-lo.

    Dúvidas frequentes

    Perguntas frequentes sobre Cookie

    HttpOnly impede o navegador de enviar o cookie?
    O atributo impede o acesso direto pelo JavaScript da página. O navegador ainda pode enviar o cookie em chamadas compatíveis, inclusive iniciadas por script.
    Todo cookie serve para rastreamento?
    Cookies podem guardar preferências e identificadores de sessão, entre outros usos. A finalidade depende dos serviços que recebem o valor e do processamento realizado.
    Fechar uma aba apaga o cookie de sessão?
    Fechar uma aba não equivale a encerrar a sessão do navegador. Recursos de restauração também podem preservar cookies. O logout deve ser implementado pela aplicação.
    Por que um cookie armazenado não foi enviado?
    Confira domínio, caminho, expiração, Secure, SameSite, políticas do navegador e configuração de credenciais da chamada. Estar armazenado não garante envio para qualquer destino.

    Para continuar

    Recursos relacionados

    Aplicação na formação

    Vibe Coding: Do Zero ao MVP

    Cookies podem transportar identificadores usados pela aplicação para reconhecer uma sessão entre requisições.

    Conhecer a formação
    Capa da Formação Vibe Coding do Zero ao MVP

    Fontes consultadas

    Referências deste verbete

    Este verbete ajudou você?

    Planos Promovaweb

    Tire seus projetos do papel

    O Plano Martech cobre automação e atendimento. O Plano IA Makers acrescenta desenvolvimento com IA, enquanto o Plano Founders trata de gestão de negócios. Todos são anuais.

    Plano Martech

    Para conectar automação, marketing e atendimento com infraestrutura própria.

    R$ 897

    R$ 597/ano

    • Grade de automação, atendimento, marketing e análise de indicadores
    • Instalador Exclusivo Promovaweb
    • n8n, Evolution API, Chatwoot e Mautic
    • Trilha DevOps incluída
    • Encontros ao vivo (terça e quinta)
    • Comunidade e acompanhamento
    Conhecer o plano

    Plano Founders

    Plano anual para fazer um projeto de tecnologia avançar, com 90 dias de mentoria intensiva. R$ 1.997 à vista ou até 10x de R$ 219 no cartão.

    R$ 1.997/ano

    • 12 meses de acesso ao Founders
    • 90 dias de mentoria intensiva, um encontro por dia útil
    • Dia de conteúdo (terça e quinta) e War Room (segunda, quarta e sexta)
    • Encontro semanal em grupo após a fase intensiva
    • Formação Vibe Coding incluída no plano anual
    • Consultoria individual de até duas horas (bônus)
    Conhecer o plano