Comment restaurer des sessions Firefox si la restauration de session ne fonctionne pas correctement

Essayez Notre Instrument Pour Éliminer Les Problèmes

La restauration de session est une fonctionnalité utile de Firefox qui mémorise certaines informations sur votre session de navigation précédente afin que vous puissiez continuer à travailler là où vous vous étiez arrêté la dernière fois.

La fonction enregistre les fenêtres et les onglets ouverts, la taille de chaque fenêtre et sa position sur l'écran, ainsi que tout le texte que vous avez entré dans les formulaires dans l'un des onglets ouverts.

Quand je regarde en arrière, je peux penser à quelques occasions où la restauration de session n'a pas réussi à restaurer la session précédente sur mon système. C'était parfois ma faute, par exemple quand j'ai désactivé le ' se souvenir de mon historique de navigation et de téléchargement 'option dans les préférences du navigateur. À d'autres moments, c'était la faute du navigateur.

J'étais sous le choc chaque fois que cela se produisait car je pensais que j'avais perdu tous les onglets ouverts dans le navigateur. Bien que je n'en ai qu'une cinquantaine ouverte à tout moment, je n'ai généralement pas mis en signet les onglets, ce qui signifie que la plupart des informations sont perdues pour de bon.

Emplacement de stockage des fichiers de restauration de session

firefox sessionstore backups

  • Windows XP et versions antérieures : C: Documents and Settings Application Data Mozilla Firefox Profiles
  • Windows Vista et versions ultérieures : C: Utilisateurs AppData Roaming Mozilla Firefox Profiles .
  • Linux: ~ / .mozilla / firefox /
  • Mac OS X : ~ / Bibliothèque / Mozilla / Firefox / Profils /
  • Mac OS X : ~ / Bibliothèque / Application Support / Firefox / Profils /

Le navigateur stocke le fichier de session sessionstore.jsonlz4 dans le répertoire des profils utilisateur. Il s'agit du fichier de session active que Firefox charge lorsque vous démarrez le navigateur.

Firefox stocke les fichiers de récupération dans le dossier sessionstore-backups du dossier de profil:

  • previous.jsonlz4 - la dernière sauvegarde de session créée par Firefox. Il s'agit du fichier que vous voulez essayer de restaurer en premier (sauf s'il a une taille très faible).
  • upgrade.jsonlz4-'number ' - les sauvegardes de session précédentes, généralement créées lors des mises à niveau du navigateur. Utilisez-les si previous.jsonlz4 ne parvient pas à faire l'affaire.

Firefox 56 et instructions plus récentes

sessionstore jsonlz4

Mozilla a changé le format des fichiers de sauvegarde de session et cela signifie que la méthode précédente de restauration des sessions nécessitait une mise à jour.

  1. Fermez le navigateur Firefox. Assurez-vous qu'aucune instance du navigateur n'est en cours d'exécution.
  2. Ouvrez le dossier de profil et renommez le fichier de session actuel sessionstore.jsonlz4 en sessionstore-backup.jsonlz4.
  3. Ouvrez le dossier sessionstore-backups du profil.
  4. Renommez recovery.jsonlz4 en recovery-backup.jsonlz4.
  5. Renommez recovery.backlz4 en recovery-backup.backlz4.
  6. Copiez la sauvegarde de restauration de session que vous souhaitez restaurer, par exemple previous.jsonlz4.
  7. Revenez au répertoire racine du profil Firefox.
  8. Collez le fichier copié dans le dossier racine.
  9. Renommez-le en sessionstore.jsonlz4.
  10. Redémarrez le navigateur Firefox.
  11. Firefox peut reprendre la session automatiquement. Si ce n'est pas le cas, appuyez sur la touche Alt de votre clavier et sélectionnez Historique> Restaurer la session précédente.

Les anciennes informations

Peut encore être utile pour les anciennes versions de Firefox et les navigateurs basés sur Firefox tels que Pale Moon.

Firefox 33 changements

Mozilla a amélioré la fonctionnalité de restauration de session dans Firefox 33. Les principaux changements sont les suivants:

Alors que sessionstore.js est toujours stocké dans le dossier principal du profil Firefox, tous les autres fichiers sont désormais stockés dans des sauvegardes sessionstore. Notez que sessionstore.js n'est affiché que lorsque Firefox n'est pas ouvert.

Le fichier de sauvegarde principal est maintenant recovery.js, le fichier de sauvegarde secondaire recovery.bak. Vous pouvez également utiliser les autres sauvegardes de session répertoriées ici pour restaurer des sessions.

Vous pouvez toujours utiliser ces fichiers et remplacer le fichier sessionstore.js dans le répertoire principal.

De plus, vous y trouverez previous.js et upgrade.js. Ces fichiers contiennent des informations sur la session du dernier arrêt ou mise à niveau. Ils peuvent également être utilisés pour remplacer le fichier principal sessionstore.js s'il est corrompu.

Le nouveau processus de sauvegarde

  1. Firefox écrit le contenu de la restauration de session dans sessionstore-backups / recovery.js chaque fois que cela est nécessaire.
  2. Avant que cela ne se produise, il déplacera le fichier recovery.js précédent si les tests le renvoient comme bon à recovery.bak dans le même dossier.
  3. Habituellement, recovery.js et recovery.bak contiennent à la fois l'état du navigateur à 15 secondes l'un de l'autre.
  4. Lorsque Firefox est arrêté, un nouveau fichier sessionstore.js est écrit dans le dossier de profil principal.
  5. Au démarrage, si sessionstore.js est valide, il est déplacé vers previous.js dans le répertoire sessionstore-backups.
  6. Au premier démarrage après une mise à jour, Firefox copie le fichier sessionstore.js dans upgrade.js- [id de construction].

Les fichiers de restauration

Comme mentionné précédemment, Firefox enregistre plusieurs nouveaux fichiers de restauration de session dans le répertoire du profil utilisateur une fois que la nouvelle fonctionnalité arrive dans le navigateur (les utilisateurs de Nightly l'ont déjà car elle atterrit dans Firefox 33 si les choses se passent comme prévu).

  • sessionstore.js - L'état du navigateur lors du dernier arrêt.
  • sessionstore-backups / recovery.js - Contient l'état de Firefox 15 secondes avant l'arrêt ou le crash.
  • sessionstore-backups / recovery.bak - Contient l'état de Firefox 30 secondes avant l'arrêt ou le crash.
  • sessionstore-backups / previous.js - Session Restaure les données avant l'avant-dernier arrêt.
  • sessionstore-backups / upgrade.js- [build id] - Session Restaure les données après la dernière mise à jour.

Le processus de Firefox 33 à Firefox 55

Voici l'ordre dans lequel Firefox tente de restaurer la session précédente au démarrage.

  1. Si sessionstore.js est valide, il sera utilisé.
  2. Recovery.js sera utilisé s'il est présent et valide.
  3. Recovery.bak sera essayé ensuite.
  4. Précédent.js est ensuite utilisé pour restaurer la session.
  5. Et enfin, upgrade.js sera également essayé.

Alors, qu'est-ce qui est différent par rapport à l'ancienne restauration de session? Tout d'abord, vous remarquerez peut-être que des fichiers supplémentaires sont enregistrés par le navigateur, ce qui augmente les chances qu'un des fichiers de restauration de session ne soit pas corrompu et fonctionne.

De plus, les fichiers previous.js et upgrade.js ne sont pas remplacés aussi souvent que les deux fichiers de restauration de session principaux. Cela fournit une autre option de récupération d'une session si les deux fichiers de session principaux ne fonctionnent plus ou si vous avez démarré le navigateur plusieurs fois après avoir remarqué que la session n'a pas été restaurée correctement.

Le nouveau système offre également des moyens supplémentaires pour récupérer manuellement les sessions. Auparavant, vous ne deviez vous fier au fichier de sauvegarde que pour restaurer une session si le fichier de restauration de session principal était corrompu. Maintenant, vous pouvez également essayer recovery.js ou upgrade.js, qui sont généralement créés plus loin dans le temps, ce qui augmente la probabilité qu'ils ne soient pas non plus corrompus.

La sauvegarde

Ce que de nombreux utilisateurs de Firefox ne savent pas, c'est que Firefox enregistre deux fichiers avec les informations de restauration de session dans le profil utilisateur:

  • sessionstore.js contient des informations sur la session en cours. Si vous surveillez le fichier, vous remarquerez que sa taille augmente et diminue pendant une session de navigation.
  • sessionstore.bak qui contient les informations de session de la session précédente.

firefox sessionstore

Pointe : Vous ne devez pas rouvrir Firefox lorsque la restauration de session ne parvient pas à charger la session précédente car vous risquez également d'écraser le fichier de sauvegarde. Puisqu'il contient des informations qui n'ont pas été modifiées après l'échec du chargement d'une session, vous devez les copier dans un emplacement sécurisé avant de continuer.

Restauration de la session Firefox

Une fois que vous avez sauvegardé les deux fichiers de session, vous pouvez commencer à étudier le problème et essayer de restaurer la session précédente.

La première chose à faire est de comparer la taille des fichiers sessionstore.js et sessionstore.bak. Si l'un des fichiers a une taille de 0, il est vide et n'est plus utilisable.

Avec Firefox complètement fermé, ouvrez l'un puis l'autre fichier dans un éditeur de texte de votre choix. Il doit afficher les informations de session sous forme de texte. Si vous voyez du texte corrompu ou aucune information du tout, il est clair que le fichier de restauration de session est corrompu et n'est plus utilisable.

Vous pouvez toujours essayer d'en extraire des adresses Web si certaines informations y sont toujours affichées. Cela peut vous permettre de récupérer au moins certains sites Web que vous aviez ouverts précédemment.

Avant de le faire, essayez de supprimer le fichier sessionstore.js cassé et renommez le fichier sessionstore.bak en sessionstore.js.

Cela tente de restaurer la session de navigation à partir de la sauvegarde. Notez qu'il n'inclut pas les onglets, fenêtres ou formulaires que vous avez ouverts lors de votre dernière session et qu'il peut inclure des onglets, des fenêtres ou des données de formulaire que vous avez fermés lors de la session précédente.

Mots de clôture

La récupération de la session à l'aide du fichier de session de sauvegarde devrait fonctionner si le fichier principal a été corrompu. Cela peut ne pas vous aider directement si un paramètre de Firefox empêche la fonction de restauration de session du navigateur de fonctionner correctement.

Vous pouvez cependant toujours ouvrir le fichier dans un éditeur de texte pour en extraire manuellement les informations si elles sont toujours répertoriées dans le fichier principal ou dans le fichier de sauvegarde.

Pointe : Vous pouvez utiliser le Extension Firefox Session Boss pour enregistrer et restaurer les sessions .