Contents

Introduction

Informações de Apoio

Tipos de cookies

Introduction

Este documento descreve os cookies HTTP e as diferenças entre os cookies de sessão e os cookies persistentes.

Informações de Apoio

Os cookies são sequências de dados que o servidor da Web envia ao navegador. Quando um navegador solicitar um objeto do mesmo domínio no futuro, ele enviará a mesma sequência de dados de volta ao servidor de origem.

Os dados são enviados pelo servidor da Web na forma de um cabeçalho HTTP chamado "Set-Cookie". O navegador envia o cookie de volta ao servidor em um cabeçalho HTTP chamado "Cookie".

Aqui está um exemplo de como uma transação de cookie HTTP pode ser semelhante:

Resposta HTTP do servidor web:

[...]

Set-Cookie: first.lastname

HTTP GET do cliente:

[...]

Cookie: first.lastname

Na transação de exemplo, o servidor Web disse ao cliente para criar o cookie "first.lastname". Na próxima vez que o cliente solicitar um objeto deste domínio, ele enviará o cookie com a solicitação. Isso ilustra como um servidor Web pode recuperar determinadas informações, como logins de usuário.

Tipos de cookies

Há dois tipos diferentes de cookies: cookies de sessão e cookies persistentes. Se um cookie não apresentar uma data de validade, ele é um cookie de sessão. Os cookies de sessão são armazenados na memória e não são gravados no disco. Quando o navegador fecha, o cookie é permanentemente perdido nesse ponto em diante. Se o cookie contar com uma data de validade, ele é um cookie persistente. Na data de validade, o cookie será removido do disco.

Há vários campos diferentes que um cookie pode conter, separados por ponto e vírgula. As definições são:

expirar

expire="Wdy, DD-Mon-AAAA HH:MM:SS GMT"

Determina quando o cookie deve ser excluído.

caminho

path=/

Determina que o caminho para a devolução do cookie. Neste exemplo, o cookie será enviado pelo caminho raiz de um domínio.

domínio

domain=whatever.domain.com

Específica o domínio para o qual o cookie é usado. Se essa informação não for compatível com o cookie em utilização, este será considerado um "cookie de terceiro" e será rejeitado pelo navegador. Essa ação impede que um domínio configure um cookie para outro domínio.