Como um site lembra que não armazena cookies?

40

Um pop-up em um site apareceu e perguntou se eu permitia que o site armazenasse preferências em cookies. Por acaso, eu disse "não". A atualização / reinicialização não traz o pop-up de volta.

Existe uma maneira padrão de recuperar esse tipo de pop-up, sem limpar o histórico / cookies?

Além disso, como um site pode lembrar se é permitido armazenar cookies? Ao armazená-lo em um cookie?

    
por Ruud Lenders 02.09.2014 / 14:51

2 respostas

30

Eles perguntaram se você gostaria de armazenar preferências em cookies, e não se gostaria que eles definissem cookies em geral. Então, se eu estivesse escrevendo suporte para esse recurso, eu definiria um cookie separado (por exemplo, nopref ) e verificar se o usuário tem esse cookie. Há uma boa chance de você encontrar um cookie para esse site, que você pode limpar sem limpar outros cookies ou histórico.

Inspeção de cookies definidos para uma determinada página

No Firefox, você pode listar os cookies de uma determinada página clicando com o botão direito do mouse em uma parte em branco da página e selecionando a opção Ver informações da página . Você encontrará um botão "Visualizar cookies" na guia "Segurança". No Chrome, você tem a mesma opção "Visualizar informações da página", que abre uma caixa de diálogo que é suspensa na barra de endereço. O link próximo ao topo levará você a uma lista de cookies. Presumo que recursos semelhantes possam ser encontrados em outros navegadores.

Descobrir se o site define um cookie

Aqui está uma maneira de descobrir o que o site está fazendo. Abra o site no modo de navegação anônima. Abra as ferramentas do desenvolvedor e mude para a guia Rede. Em seguida, verifique qual atividade está acontecendo em segundo plano, pois você se recusa a fazer com que o site rastreie você com cookies. Especificamente, procure por cabeçalhos de resposta e veja se existem cabeçalhos 'Set-Cookie' lá. Em seguida, tente excluir os cookies mencionados no cabeçalho e veja se isso faz alguma diferença.

Sobre o localStorage

Como outro anunciante mencionou o localStorage (banco de dados no navegador), também comentarei isso. Eu acho que será muito raro que o site use localStorage para este propósito, pois os dados do localStorage não são acessíveis ao servidor, a menos que haja um código JavaScript que envie os dados de volta ao servidor. Se você deseja verificar o conteúdo do localStorage, o caminho mais rápido é abrir as ferramentas do desenvolvedor em seu navegador, vá para a guia Console (JavaScript) e digite localStorage . Isso deve fornecer uma saída parecida com:

Storage { someKey: "value", length: 1 }

O someKey identifica o valor definido pelo JavaScript na página em que você está. Se você acredita que someKey faz algo relevante, tente removê-lo executando o seguinte:

localstorage.removeItem('someKey');

Isso remove os dados na chave someKey do localStorage, e recarregar a página pode restaurá-la para 'configurações de fábrica'. Se você não tiver certeza se a chave específica é definida pela funcionalidade de notificação de cookie, poderá abrir a página no modo de navegação anônima e listar o conteúdo de localStorage antes e depois de interagir com a página.

Mais uma vez, duvido que muitos sites usem o localStorage para esse fim.

    
por 02.09.2014 / 14:58
9

Porque isso soa muito como sites holandeses e seu nome parece holandês, vou expandir um pouco:

Na UE, é necessário informar ao usuário que você está usando cookies. Tudo o que precisamos é de uma pequena mensagem, uma seção no divulgador ou um pop-up único (são raros). Por vezes, existe uma possibilidade de exclusão

Os Países Baixos gostam de ser o melhor garoto comportado em sala de aula, então aumentamos o empurrão:
Todos os cookies não essenciais são proibidos, a menos que o usuário opte por (em oposição ao regulamento da UE).

Isso cria um problema, o que é essencial? Bem, isso é praticamente coberto, concluindo que até mesmo todos os sites que usam o google analytics colocam um cookie não essencial.

Eles consertam isso com uma parede que não agride o usuário (mas, até agora, a "melhor solução"). Antes de ter acesso ao site, você precisa clicar em [ok] ou [nope]. Isso tem que ser feito antes do pageload, porque e. Google Analytics.

Existem várias soluções para lembrar disso. Uma é salvar o IP em um banco de dados ou o armazenamento local do navegador (como um banco de dados do cliente), mas a solução mais simples é salvá-lo em ... um cookie.
Isso é permitido, porque esse é um cookie essencial.

Redefinindo essas configurações
Como eles provavelmente optarão por uma solução de armazenamento local (o banco de dados do cliente ou um cookie), você pode acessar seu histórico (ctrl + H) e clicar com o botão direito do mouse no site e selecionar [esquecer]. Isso removerá tudo relacionado a este site, incluindo cookies e armazenamentos.

Sobre a 'esta lei está morta no Reino Unido' comentário
Na Holanda, isso não está mais sendo implementado. A indicação (a versão EU) ainda está sendo mostrada, mas o opt-in dificilmente existe, além dos sites do prefeito.

    
por 02.09.2014 / 20:05