--- title: document.cookie slug: DOM/document.cookie translation_of: Web/API/Document/cookie ---
Obter e definir os cookies associados com o documento atual.
allCookies = document.cookie;
allCookies
é uma string contendo uma lista separada por vírgula de "cookies" (isto é, chave = valor
pares).updatedCookie = document.cookie;
updatedCookie é uma string de forma
chave = valor
. Observe que você só pode definir / atualizar um cookie de cada vez usando esse método.;path = caminho
(Por exemplo, '/' , '/meuDiretorio' ). Se não for especificado, o padrão é o caminho atual do local do documento atual.;domain = domínio
(por ex, 'exemplo1.com ', '.exemplo1.com', (inclui todos os subdomínios ), 'subdominio.exemplo1.com'). Se não for especificado, o padrão é a parte do host local do documento atual.;max-age = maxima-idade-em-segundos
(Por exemplo, 60 * 60 * 24 * 365 para um ano);expires = data-em-formato-GMTString (
Poderia usar Date.toGMTString, agora obsoleto). Se não for especificado ele expira no final da sessão.;secure
(cookie só podem ser transmitidos através do protocolo seguro como https)É importante notar que o path
não protege contra a leitura não autorizada do cookie de um caminho diferente. Ele pode ser facilmente contornado com DOM simples (por exemplo, a criação de um elemento iframe oculto com o caminho do cookie, e depois aceder a este iframe contentDocument.cookie
propriedade). Ele pode ser facilmente (por exemplo, a criação de um elemento o caminho do cookie, e depois aceder a este A única maneira de proteger o acesso "cookie" é usando um domínio ou subdomínio diferente , devido à política de mesma origem.
Começando com o Firefox 2, a melhor mecanismo para o lado de armazenamento do cliente está disponível - WHATWG DOM Storage com o Firefox 2, a para o lado de armazenamento do cliente está disponível.