Come ripristinare le sessioni di Firefox se Session Restore non funziona correttamente

Prova Il Nostro Strumento Per Eliminare I Problemi

Il ripristino della sessione è una funzione utile di Firefox che ricorda alcune informazioni sulla sessione di navigazione precedente in modo che tu possa continuare a lavorare esattamente da dove l'avevi interrotto l'ultima volta.

La funzione salva le finestre e le schede aperte, la dimensione di ciascuna finestra e la sua posizione sullo schermo, nonché tutto il testo che hai inserito nei moduli in una qualsiasi delle schede aperte.

Quando guardo indietro, posso pensare a un paio di occasioni in cui Session Restore non è riuscito a ripristinare la sessione precedente sul mio sistema. A volte è stata colpa mia, ad esempio quando ho disabilitato il ' ricorda la mia cronologia di navigazione e download 'nelle preferenze del browser. Altre volte è stata colpa del browser.

Sono rimasto scioccato ogni volta che è successo perché pensavo di aver perso tutte le schede aperte nel browser. Anche se ho solo circa 50 o giù di lì aperti in ogni momento, di solito non ho aggiunto ai segnalibri le schede, il che significa che la maggior parte delle informazioni vengono perse per sempre.

Posizione in cui sono archiviati i file di ripristino della sessione

firefox sessionstore backups

  • Windows XP e versioni precedenti : C: Documents and Settings Dati applicazioni Mozilla Firefox Profiles
  • Windows Vista e versioni successive : C: Users AppData Roaming Mozilla Firefox Profiles .
  • Linux: ~ / .Mozilla / firefox /
  • Mac OS X : ~ / Library / Mozilla / Firefox / Profiles /
  • Mac OS X : ~ / Library / Application Support / Firefox / Profiles /

Il browser memorizza il file di sessione sessionstore.jsonlz4 nella directory del profilo utente. Questo è il file della sessione attiva che Firefox carica all'avvio del browser.

Firefox memorizza i file di ripristino nella cartella sessionstore-backups della cartella del profilo:

  • previous.jsonlz4 - l'ultimo backup di sessione creato da Firefox, è il file che vuoi provare a ripristinare per primo (a meno che non abbia una dimensione molto bassa).
  • upgrade.jsonlz4-'number' - backup di sessioni precedenti, solitamente creati durante gli aggiornamenti del browser. Usali se previous.jsonlz4 non riesce a fare il trucco.

Firefox 56 e istruzioni più recenti

sessionstore jsonlz4

Mozilla ha cambiato il formato dei file di backup della sessione e ciò significa che il modo precedente di ripristinare le sessioni doveva essere aggiornato.

  1. Chiudi il browser Firefox. Assicurati che nessuna istanza del browser sia in esecuzione.
  2. Aprire la cartella del profilo e rinominare il file di sessione corrente sessionstore.jsonlz4 in sessionstore-backup.jsonlz4.
  3. Apri la cartella sessionstore-backups del profilo.
  4. Rinomina recovery.jsonlz4 in recovery-backup.jsonlz4.
  5. Rinomina recovery.backlz4 in recovery-backup.backlz4.
  6. Copiare il backup di ripristino della sessione che si desidera ripristinare, ad es. previous.jsonlz4.
  7. Torna alla directory principale del profilo di Firefox.
  8. Incolla il file copiato nella cartella principale.
  9. Rinominalo in sessionstore.jsonlz4.
  10. Riavvia il browser Firefox.
  11. Firefox potrebbe riprendere la sessione automaticamente. In caso contrario, premere il tasto Alt sulla tastiera e selezionare Cronologia> Ripristina sessione precedente.

Le vecchie informazioni

Può ancora essere utile per le vecchie versioni di Firefox e browser basati su Firefox come Pale Moon.

Cambiamenti in Firefox 33

Mozilla ha migliorato la funzione Ripristino sessione in Firefox 33. Le modifiche principali sono le seguenti:

Mentre sessionstore.js è ancora archiviato nella cartella principale del profilo di Firefox, tutti gli altri file sono invece archiviati nei backup di sessionstore. Tieni presente che sessionstore.js viene mostrato solo quando Firefox non è aperto.

Il file di backup principale ora è recovery.js, il file di backup secondario recovery.bak. È possibile utilizzare anche gli altri backup di sessione elencati per ripristinare le sessioni.

È comunque possibile utilizzare questi file e sostituire il file sessionstore.js nella directory principale.

Inoltre, troverai anche previous.js e upgrade.js. Questi file contengono informazioni sulla sessione dall'ultimo arresto o aggiornamento. Anch'essi possono essere utilizzati per sostituire il file sessionstore.js principale nel caso fosse danneggiato.

Il nuovo processo di backup

  1. Firefox scrive i contenuti di Session Restore su sessionstore-backups / recovery.js ogni volta che è necessario.
  2. Prima che ciò accada, sposterà il file recovery.js precedente se i test lo restituiscono come buono a recovery.bak nella stessa cartella.
  3. Di solito, recovery.js e recovery.bak contengono entrambi lo stato del browser a 15 secondi di distanza l'uno dall'altro.
  4. Quando Firefox viene chiuso, un nuovo file sessionstore.js viene scritto nella cartella del profilo principale.
  5. Durante l'avvio, se sessionstore.js è valido, viene spostato in previous.js nella directory sessionstore-backups.
  6. Al primo avvio dopo un aggiornamento, Firefox copia il file sessionstore.js in upgrade.js- [build id].

I file di ripristino

Come accennato in precedenza, Firefox salva diversi nuovi file di ripristino della sessione nella directory del profilo utente una volta che la nuova funzionalità arriva nel browser (gli utenti notturni ce l'hanno già poiché arriva in Firefox 33 se le cose vanno come previsto).

  • sessionstore.js: lo stato del browser durante l'ultimo arresto.
  • sessionstore-backups / recovery.js - Contiene lo stato di Firefox 15 secondi prima dello spegnimento o del crash.
  • sessionstore-backups / recovery.bak - Contiene lo stato di Firefox 30 secondi prima dello spegnimento o del crash.
  • sessionstore-backups / previous.js - Ripristina i dati della sessione prima del penultimo arresto.
  • sessionstore-backups / upgrade.js- [build id] - Ripristina i dati della sessione dopo l'ultimo aggiornamento.

Il processo da Firefox 33 a Firefox 55

Di seguito è riportato l'ordine in cui Firefox tenta di ripristinare la sessione precedente all'avvio.

  1. Se sessionstore.js è valido, verrà utilizzato.
  2. Recovery.js verrà utilizzato se presente e valido.
  3. Recovery.bak sarà provato dopo.
  4. Previous.js viene quindi utilizzato per ripristinare la sessione.
  5. E infine, upgrade.js sarà provato anche.

Quindi cosa c'è di diverso rispetto al vecchio ripristino della sessione? Prima di tutto, potresti notare che i file aggiuntivi vengono salvati dal browser, il che aumenta le possibilità che uno dei file di ripristino della sessione non sia danneggiato e funzionante.

Inoltre, entrambi i file previous.js e upgrade.js non vengono sostituiti con la stessa frequenza dei due file di ripristino della sessione principale. Ciò fornisce un'altra opzione per ripristinare una sessione se entrambi i file della sessione principale non funzionano più o se il browser è stato avviato più volte dopo aver notato che la sessione non è stata ripristinata correttamente.

Il nuovo sistema offre anche ulteriori mezzi per ripristinare manualmente le sessioni. In precedenza era necessario fare affidamento sul file di backup solo per ripristinare una sessione se il file di ripristino della sessione principale era danneggiato. Ora puoi anche provare recovery.js o upgrade.js, entrambi di solito creati più indietro nel tempo, rendendo più probabile che non siano corrotti.

Il backup

Quello che molti utenti di Firefox non sanno è che Firefox salva due file con le informazioni di ripristino della sessione nel profilo utente:

  • sessionstore.js contiene informazioni sulla sessione corrente. Se controlli il file noterai che la sua dimensione aumenta e diminuisce durante una sessione di navigazione.
  • sessionstore.bak che contiene le informazioni sulla sessione della sessione precedente.

firefox sessionstore

Mancia : Non dovresti riaprire Firefox quando Session Restore non riesce a caricare la sessione precedente, poiché potresti finire per sovrascrivere anche il file di backup. Poiché contiene informazioni che non sono state modificate dopo che una sessione non viene caricata, è necessario copiarle in una posizione sicura prima di continuare.

Ripristino della sessione di Firefox

Dopo aver eseguito il backup di entrambi i file di sessione, è possibile iniziare a indagare sul problema e provare a ripristinare la sessione precedente.

La prima cosa che potresti voler fare è confrontare la dimensione del file sessionstore.js e sessionstore.bak. Se uno dei file ha una dimensione di 0, è vuoto e non è più utilizzabile.

Con Firefox chiuso completamente, apri uno e poi l'altro file in un editor di testo a tua scelta. Dovrebbe visualizzare le informazioni sulla sessione in formato testo. Se vedi testo danneggiato o nessuna informazione, è chiaro che il file di ripristino della sessione è danneggiato e non è più utilizzabile.

Puoi comunque provare a estrarre gli indirizzi web da esso se alcune informazioni sono ancora visualizzate al suo interno. Ciò potrebbe consentire di ripristinare almeno alcuni siti Web che erano stati aperti in precedenza.

Prima di farlo, prova a eliminare il file sessionstore.js danneggiato e rinomina il file sessionstore.bak in sessionstore.js.

Questo tenta di ripristinare la sessione di navigazione dal backup. Tieni presente che non include schede, finestre o moduli che hai aperto nell'ultima sessione e che può includere schede, finestre o dati di moduli che hai chiuso nella sessione precedente.

Parole di chiusura

Il ripristino della sessione con l'aiuto del file della sessione di backup dovrebbe funzionare se il file principale è stato danneggiato. Potrebbe non aiutarti direttamente se un'impostazione di Firefox impedisce il corretto funzionamento della funzione Ripristino sessione del browser.

È comunque possibile aprire il file in un editor di testo per estrarne manualmente le informazioni se sono ancora elencate nel file principale o nel file di backup.

Mancia : Puoi usare il Estensione per Firefox Session Boss per salvare e ripristinare le sessioni .