Como limpar os navegadores (IE, Firefox, Opera, Chrome) usando JavaScript ou Java, exceto pelo próprio navegador?

Como limpar os navegadores (IE, Firefox, Opera, Chrome) usando JavaScript ou Java, exceto limpá-lo do próprio navegador?

Os dados de localização do documento nos navegadores são geralmente inacessíveis aos scripts, porque permitir o access daria a qualquer site access a todo o seu histórico de navegação. No máximo, você pode fazer algumas manipulações simples, como “vá para a input 37” ou “volte uma página”. Mas você não pode fazer “qual era o endereço da página na input do histórico # 23”.

A maioria dos sites bancários usará links de javascript para impedir que um histórico de cliques seja criado. Eles farão document.location.replace “para matar a última input do histórico (a página atual) e substituí-la pelo endereço de uma nova página. Na verdade, ela remove a opção” voltar “para voltar uma página, porque a anterior página (no que diz respeito ao histórico de navegação) é agora a nova página.

Em suma, não é possível, o sandbox impede os navegadores e os scripts / applets que eles executam para modificar ou até mesmo criar arquivos, exceto em alguns casos restritos. Javascripts e applets Java com permissão para limpar outros sites cookies ou conteúdo do site em seu cache não seria desejável.

Não há como um navegador permitir que você limpe seu cache. Seria uma enorme questão de segurança se isso fosse possível

O que você pode fazer é dizer para não armazenar em cache sua página, enviando os headers apropriados ou usando estas metatags:

   

Gostaria de salientar que, se você estiver trabalhando com dados confidenciais, deverá usar o SSL. Se você não estiver usando SSL, qualquer pessoa com access à rede poderá detectar o tráfego de rede e ver facilmente o que seu usuário está vendo.

O uso do SSL também faz com que alguns navegadores não usem o armazenamento em cache, a menos que seja explicitamente informado para. Veja esta questão. Os navegadores da Web armazenam conteúdo em cache por meio de https

Mas se você quiser limpar a página de forma acurada, você pode usar:

 $(function () { //replace() does not keep the originating page in the session history, document.location.replace("/Exercises#nocache"); // clear the last entry in the history and redirect to new url });