Em versões recentes do Safari (agora estou no 5.1), o armazenamento local pode ser limpo com o Safari »Redefinir o Safari» Remover todos os dados do site. Ou usando a tabsheet do Safari »Preferências» Privacidade »Cookies e outros dados do site» Remover todos os dados do site. E até mesmo usando Remover tudo ao visualizar os detalhes na mesma guia de privacidade. A planilha de segurança não mostra mais nenhum botão para exibir os bancos de dados.
Mais alguns detalhes, também para versões mais antigas:
No meu Mac, encontrei a pasta ~/Library/Safari/LocalStorage
, que tem um arquivo para cada site que usa o armazenamento local † , com a data de criação definida para minha primeira visita a cada site. No Windows, isso pode estar em uma pasta como %APPDATA%\Apple\Safari
ou %APPDATA%\Apple Computer\Safari
.
Excluir todos esses arquivos e reiniciar o Safari, obviamente, também limpou os dados do StackAuth.
No entanto, fazer logon em um site aleatório do Stack Exchange me retorna os dados do StackAuth e um arquivo na pasta acima, sem que seja solicitado a permitir isso (minhas preferências do Safari mostram " armazenamento do banco de dados: nenhuma permitida antes perguntando "), e sem o domínio sendo mostrado na lista" Mostrar bancos de dados ". Isso também acontece nos modos de navegação privados.
Isso parece ser causado pela diferença entre Bancos de dados da Web em HTML5 e HTML5 Web Storage (o último incluindo armazenamento local). O Chrome mostra ambos para o Twitter:
Aparentemente,oSafarisóavisaparabancosdedados,nãoparaarmazenamentolocal?Talvezobloqueiodearmazenamentolocalsejatãodifícilquanto
User agents should expire data from the local storage areas only for security reasons or when requested to do so by the user.
Vamos esperar que alguém saiba de uma maneira mais fácil, ou que tenhamos mais controle em versões futuras. (Eu arquivei um pedido de recurso na Apple para isso.)
† No meu caso, eu encontrei 5.904 itens que datam de março de 2009. E até mesmo os meus próprios domínios, para os quais eu tenho certeza que nenhum armazenamento local é usado, foram listado com arquivos de 8kb cada. A investigação mostra que o script de usuário do FlashBlock de Alexey Ruzanov também usa o armazenamento local e, portanto, faz com que um arquivo de cada site seja visitado, independentemente de ele usa armazenamento local e independentemente de usar o Flash.