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

Probeer Ons Instrument Voor Het Oplossen Van Problemen

Sessieherstel is een handige functie in Firefox die bepaalde informatie over uw vorige browsesessie onthoudt, zodat u kunt doorgaan met werken waar u de vorige keer was 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 in een van de geopende tabbladen hebt ingevoerd.

Als ik terugkijk, kan ik aan een paar gevallen denken waarbij Session Restore de vorige sessie op mijn systeem niet kon herstellen. Het was soms mijn schuld, bijvoorbeeld toen ik de ' onthoud mijn browse- en downloadgeschiedenis 'optie in de voorkeuren van de browser. Andere keren was het de fout van de browser.

Ik was in shock wanneer 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 de tabbladen meestal niet als bladwijzer aangemaakt, wat betekent dat de meeste informatie voorgoed verloren gaat.

Waar de Session Restore-bestanden worden opgeslagen

firefox sessionstore backups

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

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

Firefox slaat herstelbestanden op in de map sessionstore-backups van de profielmap:

  • previous.jsonlz4 - de laatste sessieback-up die Firefox heeft gemaakt. Dit is het bestand dat u eerst wilt proberen te herstellen (tenzij het een zeer kleine grootte heeft).
  • upgrade.jsonlz4-'nummer ' - back-ups van eerdere sessies, meestal gemaakt tijdens upgrades van de browser. Gebruik deze als previous.jsonlz4 niet werkt.

Firefox 56 en nieuwere instructies

sessionstore jsonlz4

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 instantie van de browser actief is.
  2. Open de profielmap en hernoem het huidige sessiebestand sessionstore.jsonlz4 naar sessionstore-backup.jsonlz4.
  3. Open de map sessionstore-backups van het profiel.
  4. Wijzig de naam recovery.jsonlz4 in recovery-backup.jsonlz4.
  5. Wijzig de naam recovery.backlz4 in recovery-backup.backlz4.
  6. Kopieer de sessieherstelback-up die u wilt herstellen, bijv. previous.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 neemt de sessie mogelijk automatisch op. Is dit niet het geval, druk dan op de Alt-toets op uw toetsenbord en selecteer 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 sessieherstel in Firefox 33 verbeterd. De belangrijkste wijzigingen zijn als volgt:

Terwijl sessionstore.js nog steeds in de Firefox-hoofdmap staat, worden alle andere bestanden nu opgeslagen in sessionstore-backups. Merk op dat sessionstore.js alleen wordt 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 daar 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 vindt u daar ook previous.js en upgrade.js. Deze bestanden bevatten sessie-informatie van de laatste afsluiting of upgrade. Ze kunnen ook worden gebruikt om het hoofdsessiestore.js-bestand te vervangen als het corrupt is.

Het nieuwe back-upproces

  1. Firefox schrijft de inhoud van Session Restore naar sessionstore-backups / recovery.js wanneer dat nodig is.
  2. Voordat dat gebeurt, wordt het vorige recovery.js-bestand verplaatst als tests het als goed terugbrengen naar recovery.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 sessionstore.js-bestand naar de hoofdprofielmap geschreven.
  5. Als sessionstore.js tijdens het opstarten geldig is, wordt het verplaatst naar previous.js in de directory sessionstore-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 gebruikersprofieldirectory zodra de nieuwe functie in de browser belandt (Nightly-gebruikers hebben het al zoals het in Firefox 33 terechtkomt als de zaken verlopen zoals gepland).

  • sessionstore.js - De status van de browser tijdens de laatste keer afsluiten.
  • 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 Herstel gegevens voor de voorlaatste afsluiting.
  • sessionstore-backups / upgrade.js- [build id] - Sessie Herstel gegevens na de laatste upgrade.

Het proces in Firefox 33 tot Firefox 55

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

  1. Als sessionstore.js geldig is, wordt deze gebruikt.
  2. Recovery.js wordt gebruikt indien aanwezig en geldig.
  3. Recovery.bak wordt vervolgens geprobeerd.
  4. Vorige.js wordt vervolgens gebruikt om de sessie te herstellen.
  5. En tenslotte, upgrade.js zal ook worden geprobeerd.

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

Bovendien worden zowel de vorige.js- als de upgrade.js-bestanden niet zo vaak vervangen als de twee hoofdsessieherstelbestanden. Dit biedt een andere mogelijkheid om een ​​sessie te herstellen als beide primaire sessiebestanden niet meer werken, of als u de browser meerdere keren hebt gestart nadat u hebt opgemerkt dat de sessie niet correct is 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 beschadigd was. Nu kunt u ook recovery.js of upgrade.js proberen, die beide meestal verder terug 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 Session Restore-informatie opslaat in het gebruikersprofiel:

  • sessionstore.js bevat informatie over de huidige sessie. Als u het bestand controleert, zult u merken dat de grootte toeneemt en afneemt tijdens een browsesessie.
  • sessionstore.bak die sessie-informatie van de vorige sessie bevat.

firefox sessionstore

Tip : U dient Firefox niet opnieuw te openen wanneer Session Restore de vorige sessie niet laadt, omdat u mogelijk ook het back-upbestand overschrijft. Omdat het informatie bevat die niet is gewijzigd nadat een sessie niet is geladen, moet u het naar een veilige locatie kopiëren voordat u verder gaat.

Herstel van de Firefox-sessie

Nadat u een back-up hebt gemaakt van beide sessiebestanden, kunt u het probleem gaan 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 een van beide bestanden de grootte 0 heeft, is het leeg en niet meer bruikbaar.

Met Firefox volledig gesloten, opent u het ene en het andere bestand in een teksteditor naar keuze. Het zou sessie-informatie in tekstvorm moeten weergeven. Als u beschadigde tekst of helemaal geen informatie ziet, is het duidelijk dat het Session Restore-bestand corrupt en niet meer bruikbaar is.

U kunt nog steeds proberen om er webadressen uit te halen als er nog steeds informatie in wordt weergegeven. Hierdoor kunt u ten minste enkele websites herstellen die u eerder had geopend.

Probeer voordat u dit doet het kapotte bestand sessionstore.js te verwijderen en hernoem het bestand sessionstore.bak naar sessionstore.js.

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

Afsluitende woorden

Het herstellen van de sessie met behulp van het back-upsessiebestand zou moeten werken als het hoofdbestand beschadigd is. Het helpt u wellicht niet direct als een Firefox-instelling verhindert dat de Session Restore-functie van de browser correct werkt.

U kunt het bestand echter nog steeds openen in een teksteditor om de informatie er handmatig uit te extraheren als ze nog steeds in het hoofdbestand of het back-upbestand staan.

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