Comment restaurer des sessions Firefox si Session Restore ne fonctionne pas correctement

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

La fonctionnalité enregistre les fenêtres et les onglets ouverts, la taille de chaque fenêtre et sa position à l'écran, ainsi que tout le texte que vous avez entré dans les formulaires de 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'est parfois de ma faute, par exemple lorsque j'ai désactivé l'option "Mémoriser mon historique de navigation et de téléchargement" 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 avoir perdu tous les onglets ouverts du navigateur. Bien que je n’aie qu’environ une cinquantaine de postes ouverts en tout temps, je n’ai généralement pas ajouté d’onglet aux onglets, ce qui signifie que la plupart des informations sont définitivement perdues.

Où les fichiers de restauration de session sont stockés

  • 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 / Support d'application / Firefox / Profils /

Le navigateur stocke le fichier de session sessionstore.jsonlz4 dans le répertoire du profil de l'utilisateur. Il s’agit du fichier de session actif que Firefox charge au démarrage du 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 souhaitez essayer de restaurer en premier (à moins que sa taille ne soit très basse).
  • upgrade.jsonlz4- "numéro" - sauvegardes de session précédentes, généralement créées lors des mises à niveau du navigateur. Utilisez-les si previous.jsonlz4 ne réussit pas.

Firefox 56 et instructions plus récentes

Mozilla a modifié le format des fichiers de sauvegarde de session, ce qui signifie que la méthode de restauration des sessions précédente 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 en cours 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. Retournez 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 pourrait prendre 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 pour 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 principales modifications sont les suivantes:

Bien que sessionstore.js soit toujours stocké dans le dossier de profil principal de Firefox, tous les autres fichiers sont désormais stockés dans les sauvegardes sessionstore. Notez que sessionstore.js n’est affiché que lorsque Firefox n’est pas ouvert.

Le fichier de sauvegarde principal est recovery.js maintenant, 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 trouvez previous.js et upgrade.js. Ces fichiers contiennent des informations sur la session du dernier arrêt ou de la dernière mise à niveau. Ils peuvent également être utilisés pour remplacer le fichier principal sessionstore.js en cas de corruption.

Le nouveau processus de sauvegarde

  1. Firefox écrit le contenu de Session Restore dans le magasin sessionstore-backups / recovery.js chaque fois que cela est nécessaire.
  2. Avant que cela ne se produise, le fichier recovery.js précédent sera déplacé si les tests le renvoient comme étant correct à recovery.bak dans le même dossier.
  3. Habituellement, recovery.js et recovery.bak contiennent tous les deux 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 du profil principal.
  5. Lors du démarrage, si sessionstore.js est valide, il est déplacé vers previous.js dans le répertoire sessionstore-backups.
  6. Lors du premier démarrage après une mise à niveau, Firefox copie le fichier sessionstore.js dans le fichier 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 de l'utilisateur une fois que la nouvelle fonctionnalité a atterri dans le navigateur (les utilisateurs Nightly l'ont déjà lorsqu'ils arrivent dans Firefox 33 si les choses se déroulent comme prévu).

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

Le processus dans 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. Previous.js est ensuite utilisé pour restaurer la session.
  5. Et finalement, upgrade.js sera également testé.

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

De plus, les fichiers previous.js et upgrade.js ne sont pas remplacés aussi souvent que les deux fichiers de restauration de la session principale. 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 constaté que la session n'avait pas été restaurée correctement.

Le nouveau système offre également des moyens supplémentaires de récupérer les sessions manuellement. Auparavant, vous ne deviez utiliser le fichier de sauvegarde que pour restaurer une session si le fichier principal sessionrestore était corrompu. Maintenant, vous pouvez également essayer recovery.js ou upgrade.js, les deux étant généralement créés plus loin dans le temps, ce qui augmente le risque de corruption.

La sauvegarde

Ce que beaucoup d'utilisateurs de Firefox ne savent pas, c'est que Firefox enregistre deux fichiers avec les informations de restauration de session dans le profil de l'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.

Conseil : Vous ne devez pas rouvrir Firefox lorsque Session Restore ne parvient pas à charger la session précédente, car vous risquez également de remplacer 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 à examiner 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 choix. Il devrait afficher les informations de session sous forme de texte. Si vous voyez du texte corrompu ou aucune information, il est clair que le fichier de restauration de session est corrompu et n'est plus utilisable.

Vous pouvez toujours essayer d'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 précédemment ouverts.

Avant de le faire, essayez de supprimer le fichier cassé sessionstore.js 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, les fenêtres ou les formulaires que vous avez ouverts lors de votre dernière session et qu'il peut inclure des données, des fenêtres ou des formulaires 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 ne vous aidera peut-être pas directement si un paramètre de Firefox empêche la fonctionnalité de restauration de session du navigateur de fonctionner correctement.

Vous pouvez toutefois toujours ouvrir le fichier dans un éditeur de texte pour en extraire manuellement les informations s’ils figurent toujours dans le fichier principal ou dans le fichier de sauvegarde.

Conseil : Vous pouvez utiliser l'extension Firefox Session Boss pour enregistrer et restaurer des sessions.