Sådan gendannes Firefox-sessioner, hvis Session Restore ikke fungerer korrekt

Prøv Vores Instrument Til At Fjerne Problemer

Session Restore er en nyttig funktion i Firefox, der husker visse oplysninger om din tidligere browsing-session, så du kan fortsætte med at arbejde lige der, hvor du slap sidste gang.

Funktionen gemmer åbne vinduer og faner, størrelsen på hvert vindue og dets placering på skærmen samt al tekst, som du har indtastet i formularer i en af ​​de åbne faner.

Når jeg ser tilbage, kan jeg tænke på et par gange, hvor Session Restore ikke gendannede den forrige session på mit system. Det var nogle gange min skyld, for eksempel når jeg deaktiverede ' husk min browser- og downloadhistorie 'i browserens præferencer. Andre gange var det browsers skyld.

Jeg var i chok, når det skete, da jeg troede, at jeg mistede alle de åbne faner i browseren. Selvom jeg kun har cirka 50 eller så åbent på alle tidspunkter, har jeg som regel ikke bogmærket fanerne, hvilket betyder, at det meste af informationen går tabt for godt.

Hvor Session Restore-filer er gemt

firefox sessionstore backups

  • Window XP og tidligere : C: Dokumenter og indstillinger Application Data Mozilla Firefox Profiles
  • Windows Vista og nyere : C: Brugere AppData Roaming Mozilla Firefox Profiles .
  • Linux: ~ / .Mozilla / firefox /
  • Mac OS X : ~ / Bibliotek / Mozilla / Firefox / Profiler /
  • Mac OS X : ~ / Bibliotek / Applikationssupport / Firefox / Profiler /

Browseren gemmer sessionfilen sessionstore.jsonlz4 i brugerprofilkataloget. Dette er den aktive sessionfil, som Firefox indlæses, når du starter browseren.

Firefox gemmer gendannelsesfiler i mappen sessionstore-backups i profilmappen:

  • previous.jsonlz4 - den sidste session backup, som Firefox oprettede. Dette er den fil, du først vil prøve at gendanne (medmindre den har en meget lav størrelse).
  • upgrade.jsonlz4-'number' - forrige session-sikkerhedskopier, normalt oprettet under opdateringer af browseren. Brug disse, hvis tidligere.jsonlz4 ikke klarer.

Firefox 56 og nyere instruktioner

sessionstore jsonlz4

Mozilla ændrede formatet til session-backup-filer, og det betyder, at den forrige måde at gendanne sessioner på skulle opdateres.

  1. Luk Firefox-browseren. Sørg for, at ingen forekomst af browseren kører.
  2. Åbn profilmappen, og omdøb den aktuelle sessionfil sessionstore.jsonlz4 til sessionstore-backup.jsonlz4.
  3. Åbn mappen sessionstore-backups i profilen.
  4. Omdøb recovery.jsonlz4 til recovery-backup.jsonlz4.
  5. Omdøb recovery.backlz4 til recovery-backup.backlz4.
  6. Kopier den sikkerhedskopieringssession, der skal gendannes, f.eks. previous.jsonlz4.
  7. Gå tilbage til rodkataloget til Firefox-profilen.
  8. Indsæt den kopierede fil i rodmappen.
  9. Omdøb det til sessionstore.jsonlz4.
  10. Genstart Firefox-browseren.
  11. Firefox afhenter muligvis automatisk sessionen. Hvis det ikke gør det, skal du trykke på Alt-tasten på dit tastatur og vælge Historik> Gendan tidligere session.

De gamle oplysninger

Kan stadig være nyttigt til gamle versioner af Firefox og Firefox-baserede browsere såsom Pale Moon.

Firefox 33 ændres

Mozilla har forbedret Session Restore-funktionen i Firefox 33. Kerneændringerne er som følger:

Mens sessionstore.js stadig er gemt i den vigtigste Firefox-profilmappe, gemmes alle andre filer nu i sessionstore-backups i stedet. Bemærk, at sessionstore.js kun vises, når Firefox ikke er åben.

Den primære backup-fil er recovery.js nu, den sekundære backup-fil recovery.bak. Du kan også bruge de andre session-sikkerhedskopier, der er anført der, til at gendanne sessioner.

Du kan stadig bruge disse filer og erstatte filen sessionstore.js i hovedmappen.

Derudover finder du tidligere.js og upgrade.js der også. Disse filer indeholder sessioninformation fra den sidste lukning eller opgradering. De kan også bruges til at erstatte den vigtigste sessionstore.js-fil, hvis den er korrupt.

Den nye backup-proces

  1. Firefox skriver indholdet af Session Restore til sessionstore-backups / recovery.js, når det er påkrævet.
  2. Inden det sker, vil den flytte den forrige recovery.js-fil, hvis test returnerer den som god til recovery.bak i den samme mappe.
  3. Normalt indeholder recovery.js og recovery.bak begge browsertilstanden med 15 sekunder fra hinanden.
  4. Når Firefox lukkes, skrives en ny sessionstore.js-fil til hovedprofilmappen.
  5. Hvis sessionstore.js er gyldig under opstart, flyttes den til previous.js i biblioteket sessionstore-backups.
  6. Ved den første opstart efter en opgradering kopierer Firefox sessionstore.js-filen til upgrade.js- [build id].

Gendannelsesfilerne

Som nævnt tidligere gemmer Firefox flere nye sessiongendannelsesfiler i brugerprofilkataloget, når den nye funktion lander i browseren (Natlige brugere har den allerede, som den lander i Firefox 33, hvis tingene går som planlagt).

  • sessionstore.js - Status på browseren under den sidste lukning.
  • sessionstore-backups / recovery.js - Indeholder Firefox status 15 sekunder før nedlukning eller nedbrud.
  • sessionstore-backups / recovery.bak - Indeholder Firefox-tilstand 30 sekunder før nedlukning eller nedbrud.
  • sessionstore-backups / previous.js - Session Gendan data inden den anden, der sidst lukker ned.
  • sessionstore-backups / upgrade.js- [build id] - Session Gendan data efter den seneste opgradering.

Processen i Firefox 33 til Firefox 55

Her er den rækkefølge, i hvilken Firefox forsøger at gendanne den forrige session ved start.

  1. Hvis sessionstore.js er gyldig, det vil blive brugt.
  2. Recovery.js bruges, hvis de er til stede og gyldige.
  3. Recovery.bak vil blive prøvet næste.
  4. Previous.js bruges derefter til at gendanne sessionen.
  5. Og endelig, upgrade.js vil også blive prøvet.

Så hvad er anderledes i forhold til den gamle sessiongendannelse? Først og fremmest kan du bemærke, at yderligere filer gemmes af browseren, hvilket øger chancen for, at en af ​​sessionens gendannelsesfiler ikke er korrupte og fungerer.

Derudover erstattes ikke både de forrige.js- og upgrade.js-filer så ofte som de to hovedsession-gendannelsesfiler. Dette giver en anden mulighed for at gendanne en session, hvis begge primære sessionfiler ikke længere fungerer, eller hvis du har startet browseren flere gange, efter at du har bemærket, at sessionen ikke blev gendannet korrekt.

Det nye system tilbyder yderligere midler til at gendanne sessioner også manuelt. Tidligere måtte du kun stole på sikkerhedskopifilen for at gendanne en session, hvis den vigtigste sessionrestore-fil var korrupt. Nu kan du også prøve recovery.js eller upgrade.js, som begge normalt oprettes længere tilbage i tiden, hvilket gør det mere sandsynligt, at de ikke er korrupte så godt.

Sikkerhedskopien

Hvad mange Firefox-brugere ikke ved, er at Firefox gemmer to filer med Session Restore-oplysninger til brugerprofilen:

  • sessionstore.js indeholder oplysninger om den aktuelle session. Hvis du overvåger filen, vil du bemærke, at dens størrelse øges og formindskes under en browsing-session.
  • sessionstore.bak, der indeholder sessioninformation fra den foregående session.

firefox sessionstore

Tip : Du bør ikke åbne Firefox igen, når Session Restore ikke indlæser den foregående session, da du muligvis også overskriver sikkerhedskopifilen. Da det indeholder oplysninger, der ikke er blevet ændret, efter at en session ikke kan indlæses, skal du kopiere dem til et sikkert sted, før du fortsætter.

Gendannelse af Firefox-sessionen

Når du har sikkerhedskopieret begge sessionfiler, kan du begynde at undersøge problemet og forsøge at gendanne den forrige session.

Den første ting, du måske ønsker at gøre, er at sammenligne størrelsen på sessionstore.js og sessionstore.bak-filen. Hvis begge filer har en størrelse på 0, er den tom og kan ikke bruges mere.

Med Firefox lukket helt, skal du åbne den ene og den anden fil i en valg af teksteditor. Det skal vise sessioninformation i tekstform. Hvis du ser korrupt tekst eller ingen oplysninger overhovedet, er det tydeligt, at Session Restore-filen er korrupt og ikke kan bruges mere.

Du kan stadig prøve at udtrække webadresser fra den, hvis nogle oplysninger stadig vises i den. Dette kan give dig mulighed for at gendanne mindst nogle websteder, du tidligere havde åbnet.

Inden du gør det, kan du prøve at slette den ødelagte sessionstore.js-fil og omdøbe filen sessionstore.bak til sessionstore.js.

Dette forsøger at gendanne browsersessionen fra sikkerhedskopien. Bemærk, at det ikke inkluderer faner, vinduer eller formularer, som du har åbnet i din sidste session, og at det kan indeholde faner, vinduer eller formdata, som du har lukket i den foregående session.

Lukende ord

Gendannelse af sessionen ved hjælp af backup-session-filen skal fungere, hvis hovedfilen er blevet beskadiget. Det hjælper dig muligvis ikke direkte, hvis en Firefox-indstilling forhindrer, at browserens Session Restore-funktion fungerer korrekt.

Du kan dog stadig åbne filen i en teksteditor for at udtrække oplysningerne manuelt fra den, hvis de stadig er vist i hoved- eller sikkerhedskopifilen.

Tip : Du kan bruge Firefox-udvidelsessession Boss for at gemme og gendanne sessioner .