Uma string de cookie é o texto que transporta cookies entre um navegador e um servidor. Existem dois tipos. Um cabeçalho Cookie é enviado pelo navegador e lista os cookies como pares name=value separados por ponto e vírgula. Um cabeçalho Set-Cookie é enviado pelo servidor e define um cookie, seguido por atributos como Domain, Path, Expires, Max-Age, Secure, HttpOnly e SameSite. Editá-los manualmente pode facilmente causar erros: um ponto e vírgula indevido, um Secure ausente ou uma data mal formatada podem fazer com que o navegador ignore o cookie.

Descrição da ferramenta

Esta ferramenta permite editar uma string de cookie em um formulário. Cole um cabeçalho Cookie ou Set-Cookie, e cada cookie aparecerá como um cartão com campos para seu nome, valor e atributos. Altere um campo, adicione um cookie ou remova um, e o texto será reescrito imediatamente, para que você possa copiar o resultado quando terminar. Você também pode continuar digitando na caixa de texto, e o formulário acompanhará as alterações. A ferramenta detecta o tipo de cabeçalho com base no conteúdo colado, e você pode alternar entre Cookie e Set-Cookie a qualquer momento. Os atributos para os quais o formulário não possui um campo, como Priority, são mantidos em um campo "Outros atributos", para que nada seja perdido. Tudo acontece no seu navegador, e seus cookies não são enviados para nenhum lugar.

A ferramenta também alerta sobre erros comuns: SameSite=None ou Partitioned sem Secure, cookies __Secure- e __Host- que violam as regras de seus prefixos, datas inválidas, valores Max-Age não numéricos e nomes ou valores que contenham caracteres que corrompam o cabeçalho.

Exemplos

Comece com este cabeçalho Set-Cookie:

Set-Cookie: session=abc123; Path=/; HttpOnly

Ative Secure, defina SameSite como Strict e defina Max-Age como 3600. O texto ficará assim:

Set-Cookie: session=abc123; Max-Age=3600; Path=/; Secure; HttpOnly; SameSite=Strict

Alterne para Cookie para obter o cabeçalho que um navegador enviaria de volta:

Cookie: session=abc123