Hoe Firefox-sessies te herstellen als Session Restore niet correct werkt

Sessieherstel is een handige functie in Firefox die bepaalde informatie over uw vorige browsersessie onthoudt, zodat u kunt blijven werken waar u de vorige keer bent gebleven.

De functie slaat geopende vensters en tabbladen op, de grootte van elk venster en de positie op het scherm, evenals alle tekst die u in formulieren op een van de geopende tabbladen hebt ingevoerd.

Als ik terugkijk, kan ik een aantal gelegenheden bedenken waarbij Session Restore de vorige sessie op mijn systeem niet kon herstellen. Soms was het mijn fout, bijvoorbeeld toen ik de optie "Mijn browsergeschiedenis en downloadgeschiedenis onthouden" in de voorkeuren van de browser uitschakelde. Op andere momenten was het de fout van de browser.

Ik was in shock toen dat gebeurde, omdat ik dacht dat ik alle geopende tabbladen in de browser kwijt was. Hoewel ik er altijd maar ongeveer 50 open heb, heb ik meestal geen bladwijzer voor de tabbladen, wat betekent dat de meeste informatie voorgoed verloren is gegaan.

Waar de sessieherstelbestanden worden opgeslagen

  • Windows XP en eerder : C: \ Documents and Settings \ \ Application Data \ Mozilla \ Firefox \ Profiles \
  • Windows Vista en hoger : C: \ Users \ \ AppData \ Roaming \ Mozilla \ Firefox \ Profiles \.
  • Linux: ~ / .mozilla / firefox /
  • Mac OS X : ~ / Bibliotheek / Mozilla / Firefox / Profielen /
  • Mac OS X : ~ / Bibliotheek / Toepassingsondersteuning / Firefox / Profielen /

De browser slaat het sessiebestand sessionstore.jsonlz4 op in de map met gebruikersprofielen. Dit is het actieve sessiebestand dat Firefox laadt wanneer u de browser start.

Firefox slaat herstelbestanden op in de map sessieopslag-back-ups van de profielmap:

  • vorige.jsonlz4 - de laatste sessie-back-up die Firefox heeft gemaakt. Dit is het bestand dat u eerst wilt proberen te herstellen (tenzij het een zeer lage grootte heeft).
  • upgrade.jsonlz4- "number" - vorige sessieback-ups, meestal gemaakt tijdens upgrades van de browser. Gebruik deze als vorige.jsonlz4 niet werkt.

Firefox 56 en nieuwere instructies

Mozilla heeft het formaat van sessieback-upbestanden gewijzigd en dat betekent dat de vorige manier om sessies te herstellen moest worden bijgewerkt.

  1. Sluit de Firefox-browser. Zorg ervoor dat er geen exemplaar van de browser actief is.
  2. Open de profielmap en hernoem het huidige sessiebestand sessionstore.jsonlz4 naar sessionstore-backup.jsonlz4.
  3. Open de map sessieopslag-back-ups van het profiel.
  4. Wijzig de naam van recovery.jsonlz4 in recovery-backup.jsonlz4.
  5. Wijzig de naam van recovery.backlz4 in recovery-backup.backlz4.
  6. Kopieer de sessieherstelback-up die u wilt herstellen, bijv. Vorige.jsonlz4.
  7. Ga terug naar de hoofdmap van het Firefox-profiel.
  8. Plak het gekopieerde bestand in de hoofdmap.
  9. Wijzig de naam in sessionstore.jsonlz4.
  10. Start de Firefox-browser opnieuw.
  11. Firefox kan de sessie automatisch opnemen. Als dit niet het geval is, drukt u op de Alt-toets op uw toetsenbord en selecteert u Geschiedenis> Vorige sessie herstellen.

De oude informatie

Kan nog steeds nuttig zijn voor oude versies van Firefox en Firefox-gebaseerde browsers zoals Pale Moon.

Firefox 33 verandert

Mozilla heeft de functie Session Restore in Firefox 33 verbeterd. De belangrijkste wijzigingen zijn:

Hoewel sessionstore.js nog steeds is opgeslagen in de hoofdmap van het Firefox-profiel, worden alle andere bestanden nu in plaats daarvan opgeslagen in sessionstore-back-ups. Let op: sessionstore.js wordt alleen weergegeven als Firefox niet is geopend.

Het primaire back-upbestand is nu recovery.js, het secundaire back-upbestand recovery.bak. U kunt de andere sessieback-ups die hier worden vermeld ook gebruiken om sessies te herstellen.

U kunt deze bestanden nog steeds gebruiken en het bestand sessionstore.js in de hoofddirectory vervangen.

Bovendien vind je daar ook vorige.js en upgrade.js. Deze bestanden bevatten sessie-informatie van de laatste afsluiting of upgrade. Ook zij kunnen worden gebruikt om het hoofdbestand sessiestore.js te vervangen als het beschadigd is.

Het nieuwe back-upproces

  1. Firefox schrijft de inhoud van sessieherstel naar sessionstore-backups / recovery.js wanneer dit nodig is.
  2. Voordat dat gebeurt, wordt het vorige herstel.js-bestand verplaatst als het door tests wordt teruggestuurd naar herstel.bak in dezelfde map.
  3. Gewoonlijk bevatten recovery.js en recovery.bak beide de status van de browser, 15 seconden van elkaar verwijderd.
  4. Wanneer Firefox wordt afgesloten, wordt een nieuw bestand sessiestore.js naar de hoofdprofielmap geschreven.
  5. Als sessionstore.js tijdens het opstarten geldig is, wordt het verplaatst naar vorige.js in de directory directory-backups.
  6. Bij de eerste keer opstarten na een upgrade kopieert Firefox het bestand sessionstore.js naar upgrade.js- [build id].

De herstelbestanden

Zoals eerder vermeld, slaat Firefox verschillende nieuwe sessieherstelbestanden op in de map met gebruikersprofielen zodra de nieuwe functie in de browser wordt geland (Nachtelijke gebruikers hebben het al zoals het in Firefox 33 terechtkomt als alles volgens plan verloopt).

  • sessionstore.js - De status van de browser tijdens de laatste afsluiting.
  • sessionstore-backups / recovery.js - Bevat de status van Firefox 15 seconden vóór afsluiten of crashen.
  • sessionstore-backups / recovery.bak - Bevat de status van Firefox 30 seconden vóór afsluiten of crashen.
  • sessionstore-backups / previous.js - Sessie Gegevens herstellen vóór de voorlaatste afsluiting.
  • sessionstore-backups / upgrade.js- [build id] - Sessie Gegevens herstellen na de laatste upgrade.

Het proces in Firefox 33 tot Firefox 55

Hier is de volgorde waarin Firefox de vorige sessie bij het opstarten probeert te herstellen.

  1. Als sessionstore.js geldig is, wordt het gebruikt.
  2. Recovery.js wordt gebruikt indien aanwezig en geldig.
  3. Recovery.bak wordt nu geprobeerd.
  4. Vorige.js wordt vervolgens gebruikt om de sessie te herstellen.
  5. En tot slot wordt upgrade.js ook geprobeerd.

Dus wat is er anders in vergelijking met het oude sessieherstel? Allereerst merkt u misschien dat extra bestanden door de browser worden opgeslagen, waardoor de kans toeneemt dat een van de sessieherstelbestanden niet corrupt is en werkt.

Bovendien worden zowel de bestanden vorige.js als upgrade.js niet zo vaak vervangen als de twee hoofdsessieherstelbestanden. Dit biedt een andere optie voor het herstellen van een sessie als beide primaire sessiebestanden niet meer werken of als u de browser meerdere keren hebt gestart nadat u merkte dat de sessie niet correct was hersteld.

Het nieuwe systeem biedt extra middelen om sessies ook handmatig te herstellen. Voorheen moest u alleen op het back-upbestand vertrouwen om een ​​sessie te herstellen als het hoofdsessieherstelbestand corrupt was. Nu kunt u ook recovery.js of upgrade.js proberen, die beide meestal later in de tijd worden gemaakt, waardoor het waarschijnlijker is dat ze ook niet corrupt zijn.

De back-up

Wat veel Firefox-gebruikers niet weten, is dat Firefox twee bestanden met sessieherstelinformatie in het gebruikersprofiel opslaat:

  • sessionstore.js bevat informatie over de huidige sessie. Als u het bestand controleert, zult u merken dat het tijdens een browsersessie groter en kleiner wordt.
  • sessionstore.bak die sessie-informatie van de vorige sessie bevat.

Tip : u moet Firefox niet opnieuw openen wanneer Session Restore de vorige sessie niet kan laden, omdat u mogelijk ook het back-upbestand overschrijft. Omdat het informatie bevat die niet is aangepast nadat een sessie niet kan worden geladen, moet u deze naar een veilige locatie kopiëren voordat u doorgaat.

De Firefox-sessie herstellen

Nadat u een back-up van beide sessiebestanden hebt gemaakt, kunt u het probleem onderzoeken en proberen de vorige sessie te herstellen.

Het eerste dat u misschien wilt doen, is de grootte van het bestand sessionstore.js en sessionstore.bak vergelijken. Als elk bestand een grootte van 0 heeft, is het leeg en niet meer bruikbaar.

Met Firefox volledig gesloten, open dan het ene en het andere bestand in een gewenste teksteditor. Het moet sessie-informatie in tekstvorm weergeven. Als u corrupte tekst of helemaal geen informatie ziet, is het duidelijk dat het sessieherstelbestand corrupt is en niet meer bruikbaar is.

U kunt nog steeds proberen webadressen eruit te halen als er nog informatie in staat. Hiermee kunt u ten minste enkele websites herstellen die u eerder had geopend.

Voordat u dit doet, probeert u het beschadigde bestand sessiestore.js te verwijderen en de naam van het bestand sessiestore.bak te wijzigen in sessionstore.js.

Hiermee wordt geprobeerd de browsersessie te herstellen vanuit de back-up. Merk op dat het geen tabbladen, vensters of formulieren bevat die u in uw laatste sessie hebt geopend en dat het tabbladen, vensters of formuliergegevens kan bevatten die u in de vorige sessie hebt gesloten.

Slotwoorden

Het herstellen van de sessie met behulp van het back-upsessiebestand zou moeten werken als het hoofdbestand beschadigd is. Het kan u niet direct helpen als een Firefox-instelling verhindert dat de sessieherstelfunctie van de browser correct werkt.

U kunt het bestand echter nog steeds in een teksteditor openen om de informatie er handmatig uit te halen als deze nog steeds in het hoofd- of het back-upbestand worden vermeld.

Tip : u kunt de Firefox-extensie Session Boss gebruiken om sessies op te slaan en te herstellen.