Cookies não são mágicos. Eles são apenas arquivos de texto simples. Especificamente, eles são pares nome-valor armazenados em seu disco rígido. Um site os coloca lá. O site os recupera mais tarde. Esse é todo o ciclo de vida. Um site só pode ler os cookies que escreveu. Ele não pode detectar outros arquivos. Ele não pode ver mais nada em sua máquina.
Aqui está a realidade técnica de como esses dados se movem.
O Ciclo de Solicitação
Você digita um URL em seu navegador. Digamos que seja http://www.amazon.com. Seu navegador envia uma solicitação ao servidor da Amazon para a página inicial. Este é o tráfego padrão da web.
Mas antes ou durante essa solicitação, seu navegador verifica seu armazenamento local. Ele procura um arquivo cookie definido anteriormente pela Amazon.
Se encontrar esse arquivo, seu navegador capturará todos os pares nome-valor dentro dele. Ele envia esses pares para o servidor da Amazon junto com a solicitação de URL. Se não encontrar nenhum arquivo, não envia nada. Dados zero. Sem biscoitos.
Lógica do lado do servidor
O servidor web da Amazon recebe a solicitação. Ele também recebe os dados do cookie, se houver.
Se chegarem pares nome-valor, a Amazon os usará. Talvez para mantê-lo conectado. Talvez para lembrar seu carrinho de compras.
Se nenhum par chegar, a Amazon sabe que você é novo. Você nunca visitou antes. O servidor cria um novo ID em seu banco de dados. Em seguida, ele envia de volta um cabeçalho contendo novos pares nome-valor. Sua máquina recebe esse cabeçalho e armazena os pares em seu disco rígido. Agora você tem um biscoito.
O servidor pode atualizar esses valores. Isso pode mudá-los. Ele pode adicionar novos pares sempre que você visitar e solicitar uma página.
Expiração e caminho
O servidor envia mais do que apenas dados. Inclui metadados.
Uma peça chave é uma data de validade. Isso informa ao seu navegador quando excluir o cookie.
Outro é um caminho. Isto restringe quais partes do site podem acessar o cookie. Um site pode associar diferentes valores de cookies a diferentes diretórios. /shop pode ter dados diferentes de /blog.
Controle do usuário
Você tem controle sobre esse processo. Não é automático.
Você pode definir uma opção no seu navegador. Quando um site tenta enviar pares nome-valor, seu navegador é interrompido. Isso informa você.
Você então decide. Aceite ou negue. Você pode bloquear totalmente os cookies. Ou permita-os seletivamente. Esta é a sua vantagem. O servidor envia a oferta. Você faz a ligação.
A maioria das pessoas nunca altera as configurações. Eles aceitam tudo. Isso é inteligente? Talvez não. Mas a opção existe.


































