Preciso ter todos os cookies armazenados no meu navegador usando JavaScript. Como pode ser feito?
javascript
cookies
informatik01
fonte
fonte
Respostas:
Você só pode acessar os cookies de um site específico. Usando,
document.cookie
você obterá uma lista de pares chave = valor de escape separados por um ponto e vírgula.Para simplificar o acesso, você deve analisar a string e retirar o escape de todas as entradas:
Então você pode escrever mais tarde:
fonte
document.cookies
(do livro O'Reilly).HttpOnly
cookies.document.cookie
propriedade, que contém uma lista de pares separados por ponto e vírgulaname=value
.fonte
Você não pode. Por design, para fins de segurança, você pode acessar apenas os cookies definidos pelo seu site. StackOverflow não pode ver os cookies definidos pelo UserVoice nem aqueles definidos pela Amazon.
fonte
Para recuperar todos os cookies do documento atual aberto no navegador, use novamente a
document.cookie
propriedade.fonte
Abordagem moderna.
;)
fonte
Uma vez que o título não especifica que deve ser programático, presumo que seja um problema genuíno de depuração / gerenciamento de privacidade e a solução depende do navegador e requer um navegador com ferramenta de gerenciamento de cookies detalhada e / ou um módulo de depuração ou um plug-in / extensão. Vou listar um e pedir a outras pessoas que escrevam sobre navegadores que conhecem em detalhes e sejam precisos com as versões.
Cromo, construção de ferro (SRWare Iron 4.0.280)
fonte
Adicionado trim () à chave no objeto, e nomeie-a str, para que fique mais claro que estamos lidando com string aqui.
fonte
Se você desenvolve extensões de navegador, pode tentar browser.cookies.getAll ()
fonte
O que você está pedindo é possível; mas isso só funcionará em um navegador específico. Você deve desenvolver um aplicativo de extensão de navegador para conseguir isso. Você pode ler mais sobre a API do Chrome para entender melhor. https://developer.chrome.com/extensions/cookies
fonte