Como restaurar sessões do Firefox se a restauração de sessão não estiver funcionando corretamente

Experimente Nosso Instrumento Para Eliminar Problemas

A Restauração de sessão é um recurso útil no Firefox que lembra certas informações sobre sua sessão de navegação anterior para que você possa continuar a trabalhar de onde parou da última vez.

O recurso salva janelas e guias abertas, o tamanho de cada janela e sua posição na tela, bem como todo o texto que você inseriu nos formulários em qualquer uma das guias abertas.

Quando olho para trás, posso pensar em algumas ocasiões em que a Restauração de sessão falhou ao restaurar a sessão anterior em meu sistema. Às vezes era minha culpa, por exemplo, quando desativei o ' lembre-se do meu histórico de navegação e download 'nas preferências do navegador. Outras vezes, a culpa era do navegador.

Eu ficava em choque sempre que isso acontecia, pois pensava que havia perdido todas as guias abertas no navegador. Embora eu tenha apenas cerca de 50 ou mais abertas o tempo todo, geralmente não marquei as guias, o que significa que a maioria das informações são perdidas para sempre.

Onde os arquivos de restauração da sessão são armazenados

firefox sessionstore backups

  • Windows XP e anterior : C: Documents and Settings Application Data Mozilla Firefox Profiles
  • Windows Vista e posterior : C: Usuários AppData Roaming Mozilla Firefox Profiles .
  • Linux: ~ / .mozilla / firefox /
  • Mac OS X : ~ / Biblioteca / Mozilla / Firefox / Perfis /
  • Mac OS X : ~ / Biblioteca / Suporte de aplicativo / Firefox / Perfis /

O navegador armazena o arquivo de sessão sessionstore.jsonlz4 no diretório de perfil do usuário. Este é o arquivo de sessão ativa que o Firefox carrega quando você inicia o navegador.

O Firefox armazena arquivos de recuperação na pasta sessionstore-backups da pasta de perfil:

  • anterior.jsonlz4 - o último backup de sessão criado pelo Firefox. Este é o arquivo que você deseja tentar restaurar primeiro (a menos que tenha um tamanho muito baixo).
  • upgrade.jsonlz4-'number ' - backups de sessões anteriores, geralmente criados durante atualizações do navegador. Use-os se previous.jsonlz4 não funcionar.

Firefox 56 e instruções mais recentes

sessionstore jsonlz4

O Mozilla mudou o formato dos arquivos de backup da sessão e isso significa que a forma anterior de restaurar as sessões precisava ser atualizada.

  1. Feche o navegador Firefox. Certifique-se de que nenhuma instância do navegador esteja em execução.
  2. Abra a pasta de perfil e renomeie o arquivo de sessão atual sessionstore.jsonlz4 para sessionstore-backup.jsonlz4.
  3. Abra a pasta sessionstore-backups do perfil.
  4. Renomeie recovery.jsonlz4 para recovery-backup.jsonlz4.
  5. Renomeie recovery.backlz4 para recovery-backup.backlz4.
  6. Copie o backup de restauração de sessão que deseja restaurar, por exemplo, anterior.jsonlz4.
  7. Volte para o diretório raiz do perfil do Firefox.
  8. Cole o arquivo copiado na pasta raiz.
  9. Renomeie-o para sessionstore.jsonlz4.
  10. Reinicie o navegador Firefox.
  11. O Firefox pode pegar a sessão automaticamente. Caso contrário, pressione a tecla Alt no teclado e selecione Histórico> Restaurar sessão anterior.

As informações antigas

Ainda pode ser útil para versões antigas do Firefox e navegadores baseados no Firefox, como o Pale Moon.

Firefox 33 alterações

A Mozilla aprimorou o recurso de restauração de sessão no Firefox 33. As principais alterações são as seguintes:

Enquanto sessionstore.js ainda está armazenado na pasta principal de perfil do Firefox, todos os outros arquivos agora são armazenados em sessionstore-backups. Observe que sessionstore.js é mostrado apenas quando o Firefox não está aberto.

O arquivo de backup primário é recovery.js agora, o arquivo de backup secundário recovery.bak. Você também pode usar os outros backups de sessão listados lá para restaurar as sessões.

Você ainda pode usar esses arquivos e substituir o arquivo sessionstore.js no diretório principal.

Além disso, você encontra previous.js e upgrade.js lá também. Esses arquivos contêm informações de sessão do último desligamento ou atualização. Eles também podem ser usados ​​para substituir o arquivo principal sessionstore.js, caso esteja corrompido.

O novo processo de backup

  1. O Firefox grava o conteúdo da Restauração da sessão em sessionstore-backups / recovery.js sempre que necessário.
  2. Antes que isso aconteça, ele moverá o arquivo recovery.js anterior se os testes o retornarem como bom para recovery.bak na mesma pasta.
  3. Normalmente, recovery.js e recovery.bak contêm o estado do navegador com 15 segundos de diferença um do outro.
  4. Quando o Firefox é encerrado, um novo arquivo sessionstore.js é gravado na pasta de perfil principal.
  5. Durante a inicialização, se sessionstore.js for válido, ele é movido para previous.js no diretório sessionstore-backups.
  6. Na primeira inicialização após uma atualização, o Firefox copia o arquivo sessionstore.js para upgrade.js- [build id].

Os arquivos de restauração

Como mencionado antes, o Firefox salva vários novos arquivos de restauração de sessão no diretório de perfil do usuário, uma vez que o novo recurso chega ao navegador (os usuários noturnos já o têm assim que chega ao Firefox 33 se tudo correr como planejado).

  • sessionstore.js - O estado do navegador durante o último desligamento.
  • sessionstore-backups / recovery.js - Contém o estado do Firefox 15 segundos antes do desligamento ou travamento.
  • sessionstore-backups / recovery.bak - Contém o estado do Firefox 30 segundos antes do desligamento ou travamento.
  • sessionstore-backups / previous.js - Dados de restauração de sessão antes do penúltimo desligamento.
  • sessionstore-backups / upgrade.js- [build id] - Dados de restauração da sessão após a atualização mais recente.

O processo do Firefox 33 ao Firefox 55

Esta é a ordem em que o Firefox tenta restaurar a sessão anterior ao iniciar.

  1. E se sessionstore.js é válido, ele será usado.
  2. Recovery.js será usado se estiver presente e válido.
  3. Recovery.bak será tentado a seguir.
  4. Previous.js é então usado para restaurar a sessão.
  5. E finalmente, upgrade.js será tentado também.

Então, o que é diferente em comparação à antiga restauração de sessão? Em primeiro lugar, você pode notar que arquivos adicionais são salvos pelo navegador, o que aumenta a chance de que um dos arquivos de restauração da sessão não esteja corrompido e funcionando.

Além disso, os arquivos previous.js e upgrade.js não são substituídos com tanta frequência quanto os dois arquivos de restauração da sessão principal. Isso fornece outra opção para recuperar uma sessão se os dois arquivos da sessão primária não estiverem mais funcionando ou se você tiver iniciado o navegador várias vezes depois de perceber que a sessão não foi restaurada corretamente.

O novo sistema também oferece meios adicionais para recuperar sessões manualmente. Anteriormente, você precisava confiar no arquivo de backup apenas para restaurar uma sessão se o arquivo principal de restauração de sessão estivesse corrompido. Agora, você também pode tentar recovery.js ou upgrade.js, ambos geralmente criados há muito tempo, tornando mais provável que não estejam corrompidos também.

O backup

O que muitos usuários do Firefox não sabem é que o Firefox salva dois arquivos com informações de restauração de sessão no perfil do usuário:

  • sessionstore.js contém informações sobre a sessão atual. Se você monitorar o arquivo, notará que seu tamanho aumenta e diminui durante uma sessão de navegação.
  • sessionstore.bak que contém informações da sessão anterior.

firefox sessionstore

Dica : Você não deve reabrir o Firefox quando a Restauração da sessão falhar ao carregar a sessão anterior, pois você pode acabar substituindo o arquivo de backup também. Como ele contém informações que não foram modificadas após uma falha no carregamento da sessão, você deve copiá-lo para um local seguro antes de continuar.

Restaurando a sessão do Firefox

Depois de fazer backup de ambos os arquivos da sessão, você pode começar a investigar o problema e tentar restaurar a sessão anterior.

A primeira coisa que você pode querer fazer é comparar o tamanho dos arquivos sessionstore.js e sessionstore.bak. Se qualquer um dos arquivos tiver o tamanho 0, ele estará vazio e não poderá mais ser usado.

Com o Firefox completamente fechado, abra um e depois o outro arquivo em um editor de texto de sua escolha. Ele deve exibir as informações da sessão em formato de texto. Se você vir um texto corrompido ou nenhuma informação, está claro que o arquivo de restauração da sessão está corrompido e não pode mais ser usado.

Você ainda pode tentar extrair endereços da web dele se algumas informações ainda estiverem sendo exibidas nele. Isso pode permitir que você recupere pelo menos alguns sites que você abriu anteriormente.

Antes de fazer isso, tente excluir o arquivo sessionstore.js quebrado e renomeie o arquivo sessionstore.bak para sessionstore.js.

Isso tenta restaurar a sessão de navegação do backup. Observe que não inclui guias, janelas ou formulários que você abriu na última sessão, e que pode incluir guias, janelas ou dados de formulários que você fechou na sessão anterior.

Palavras de Encerramento

Recuperar a sessão com a ajuda do arquivo de sessão de backup deve funcionar se o arquivo principal estiver corrompido. Pode não ajudar diretamente se uma configuração do Firefox impedir que o recurso Restauração de sessão do navegador funcione corretamente.

No entanto, você ainda pode abrir o arquivo em um editor de texto para extrair as informações manualmente dele, se ainda estiverem listados no arquivo principal ou no arquivo de backup.

Dica : Você pode usar o Extensão do Firefox para Session Boss para salvar e restaurar sessões .