Jak przywrócić sesje Firefoksa, jeśli przywracanie sesji nie działa poprawnie
- Kategoria: Firefox
Przywracanie sesji to przydatna funkcja przeglądarki Firefox, która zapamiętuje pewne informacje o poprzedniej sesji przeglądania, abyś mógł kontynuować pracę od miejsca, w którym ostatnio przerwałaś.
Ta funkcja zapisuje otwarte okna i karty, rozmiar każdego okna i jego położenie na ekranie, a także cały tekst, który wprowadziłeś w formularzach na dowolnej z otwartych kart.
Kiedy patrzę wstecz, przychodzi mi do głowy kilka sytuacji, w których funkcja Session Restore nie przywróciła poprzedniej sesji w moim systemie. Czasami to była moja wina, na przykład kiedy wyłączałem ' zapamiętaj moją historię przeglądania i pobierania 'w preferencjach przeglądarki. W innych przypadkach była to wina przeglądarki.
Zawsze byłem w szoku, ponieważ wydawało mi się, że straciłem wszystkie otwarte karty w przeglądarce. Chociaż mam tylko około 50 otwartych przez cały czas, zwykle nie tworzyłem zakładek, co oznacza, że większość informacji jest tracona na zawsze.
Miejsce przechowywania plików przywracania sesji
- Windows XP i starsze : C: Documents and Settings Dane aplikacji Mozilla Firefox Profiles
- Windows Vista i nowszy : C: Użytkownicy AppData Roaming Mozilla Firefox Profiles .
- Linux: ~ / .mozilla / firefox /
- Mac OS X : ~ / Library / Mozilla / Firefox / Profiles /
- Mac OS X : ~ / Library / Application Support / Firefox / Profiles /
Przeglądarka przechowuje plik sesji sessionstore.jsonlz4 w katalogu profilu użytkownika. To jest plik aktywnej sesji, który Firefox ładuje po uruchomieniu przeglądarki.
Firefox przechowuje pliki odzyskiwania w folderze sessionstore-backups folderu profilu:
- previous.jsonlz4 - ostatnia kopia zapasowa sesji utworzona przez przeglądarkę Firefox. Jest to plik, który chcesz najpierw przywrócić (chyba że ma bardzo mały rozmiar).
- upgrade.jsonlz4-'number ' - kopie zapasowe z poprzednich sesji, zwykle tworzone podczas aktualizacji przeglądarki. Użyj ich, jeśli previous.jsonlz4 nie działa.
Firefox 56 i nowsze instrukcje
Mozilla zmieniła format plików kopii zapasowych sesji, co oznacza, że poprzedni sposób przywracania sesji wymagał aktualizacji.
- Zamknij przeglądarkę Firefox. Upewnij się, że nie jest uruchomione żadne wystąpienie przeglądarki.
- Otwórz folder profilu i zmień nazwę bieżącego pliku sesji sessionstore.jsonlz4 na sessionstore-backup.jsonlz4.
- Otwórz folder sessionstore-backups profilu.
- Zmień nazwę pliku recovery.jsonlz4 na recovery-backup.jsonlz4.
- Zmień nazwę pliku recovery.backlz4 na recovery-backup.backlz4.
- Skopiuj kopię zapasową sesji przywracania, którą chcesz przywrócić, np. previous.jsonlz4.
- Wróć do katalogu głównego profilu przeglądarki Firefox.
- Wklej skopiowany plik do folderu głównego.
- Zmień nazwę na sessionstore.jsonlz4.
- Uruchom ponownie przeglądarkę Firefox.
- Firefox może automatycznie odebrać sesję. Jeśli tak się nie stanie, naciśnij klawisz Alt na klawiaturze i wybierz opcję Historia> Przywróć poprzednią sesję.
Stare informacje
Nadal może być przydatny w starszych wersjach przeglądarki Firefox i przeglądarkach opartych na Firefoksie, takich jak Pale Moon.
Firefox 33 zmienia się
Mozilla ulepszyła funkcję przywracania sesji w przeglądarce Firefox 33. Główne zmiany są następujące:
Podczas gdy sessionstore.js jest nadal przechowywany w głównym folderze profilu Firefoksa, wszystkie inne pliki są teraz przechowywane w sessionstore-backups. Zauważ, że sessionstore.js jest wyświetlane tylko wtedy, gdy Firefox nie jest otwarty.
Podstawowym plikiem kopii zapasowej jest teraz recovery.js, a drugorzędnym plikiem kopii zapasowej recovery.bak. Możesz użyć innych kopii zapasowych sesji, które są tam wymienione, aby przywrócić sesje.
Nadal można używać tych plików i zastępować plik sessionstore.js w katalogu głównym.
Ponadto znajdziesz tam również poprzednie.js i upgrade.js. Te pliki zawierają informacje o sesji z ostatniego zamknięcia lub aktualizacji. Można ich również użyć do zastąpienia głównego pliku sessionstore.js, jeśli jest uszkodzony.
Nowy proces tworzenia kopii zapasowych
- Firefox zapisuje zawartość przywracania sesji w sessionstore-backups / recovery.js, kiedy tylko jest to wymagane.
- Zanim to się stanie, poprzedni plik recovery.js zostanie przeniesiony, jeśli testy zwrócą go równie dobrze do recovery.bak w tym samym folderze.
- Zwykle pliki recovery.js i recovery.bak zawierają informacje o stanie przeglądarki w odstępie 15 sekund od siebie.
- Gdy Firefox jest zamknięty, nowy plik sessionstore.js jest zapisywany w głównym folderze profilu.
- Podczas uruchamiania, jeśli sesja sessionstore.js jest poprawna, jest przenoszona do poprzedniego.js w katalogu sessionstore-backups.
- Przy pierwszym uruchomieniu po aktualizacji Firefox kopiuje plik sessionstore.js do upgrade.js- [identyfikator kompilacji].
Pliki przywracania
Jak wspomniano wcześniej, Firefox zapisuje kilka nowych plików przywracania sesji w katalogu profilu użytkownika, gdy nowa funkcja wyląduje w przeglądarce (użytkownicy Nightly już ją mają, ponieważ ląduje w Firefoksie 33, jeśli wszystko pójdzie zgodnie z planem).
- sessionstore.js - stan przeglądarki podczas ostatniego zamknięcia.
- sessionstore-backups / recovery.js - zawiera stan przeglądarki Firefox 15 sekund przed zamknięciem lub awarią.
- sessionstore-backups / recovery.bak - zawiera stan przeglądarki Firefox 30 sekund przed zamknięciem lub awarią.
- sessionstore-backups / previous.js - Session Przywróć dane przed przedostatnim zamknięciem.
- sessionstore-backups / upgrade.js- [identyfikator kompilacji] - Session Przywróć dane po ostatniej aktualizacji.
Proces w Firefox 33 do Firefox 55
Oto kolejność, w jakiej Firefox próbuje przywrócić poprzednią sesję przy starcie.
- Jeśli sessionstore.js jest ważny, zostanie użyty.
- Recovery.js zostanie użyty, jeśli jest obecny i ważny.
- Recovery.bak zostanie podjęta następna próba.
- Poprzedni.js jest następnie używany do przywracania sesji.
- I w końcu, upgrade.js zostanie również wypróbowany.
Czym więc różni się od przywracania starej sesji? Przede wszystkim możesz zauważyć, że dodatkowe pliki są zapisywane przez przeglądarkę, co zwiększa prawdopodobieństwo, że jeden z plików przywracania sesji nie jest uszkodzony i działa.
Ponadto pliki poprzednie.js i upgrade.js nie są zastępowane tak często, jak dwa główne pliki przywracania sesji. Zapewnia to inną opcję odzyskiwania sesji, jeśli oba podstawowe pliki sesji już nie działają lub jeśli kilkakrotnie uruchomiłeś przeglądarkę po zauważeniu, że sesja nie została przywrócona poprawnie.
Nowy system oferuje również dodatkowe sposoby ręcznego odzyskiwania sesji. Wcześniej trzeba było polegać na pliku kopii zapasowej tylko w celu przywrócenia sesji, jeśli główny plik sessionrestore był uszkodzony. Teraz możesz również wypróbować plik recovery.js lub upgrade.js, z których oba są zwykle tworzone w późniejszych czasach, co zwiększa prawdopodobieństwo, że również nie są uszkodzone.
Kopia zapasowa
Wielu użytkowników Firefoksa nie wie, że Firefox zapisuje dwa pliki z informacjami o przywracaniu sesji w profilu użytkownika:
- sessionstore.js zawiera informacje o bieżącej sesji. Jeśli monitorujesz plik, zauważysz, że jego rozmiar zwiększa się i zmniejsza podczas sesji przeglądania.
- sessionstore.bak, który zawiera informacje o sesji z poprzedniej sesji.
Przywracanie sesji Firefox
Po utworzeniu kopii zapasowej obu plików sesji możesz rozpocząć badanie problemu i spróbować przywrócić poprzednią sesję.
Pierwszą rzeczą, którą możesz chcieć zrobić, jest porównanie wielkości plików sessionstore.js i sessionstore.bak. Jeśli któryś z plików ma rozmiar 0, jest pusty i nie można go już używać.
Po całkowitym zamknięciu Firefoksa otwórz jeden, a następnie drugi plik w wybranym edytorze tekstu. Powinien wyświetlać informacje o sesji w formie tekstowej. Jeśli widzisz uszkodzony tekst lub nie masz żadnych informacji, jasne jest, że plik przywracania sesji jest uszkodzony i nie nadaje się już do użytku.
Nadal możesz spróbować wyodrębnić z niego adresy internetowe, jeśli nadal są w nim wyświetlane jakieś informacje. Może to umożliwić odzyskanie przynajmniej niektórych wcześniej otwartych witryn.
Zanim to zrobisz, spróbuj usunąć uszkodzony plik sessionstore.js i zmień nazwę pliku sessionstore.bak na sessionstore.js.
Próbuje przywrócić sesję przeglądania z kopii zapasowej. Zwróć uwagę, że nie obejmuje on kart, okien ani formularzy, które otworzyłeś podczas ostatniej sesji i może zawierać karty, okna lub dane formularzy, które zostały zamknięte w poprzedniej sesji.
Słowa końcowe
Odzyskiwanie sesji za pomocą kopii zapasowej pliku sesji powinno działać, jeśli główny plik został uszkodzony. Może to nie pomóc bezpośrednio, jeśli ustawienie przeglądarki Firefox uniemożliwia prawidłowe działanie funkcji przywracania sesji przeglądarki.
Możesz jednak nadal otworzyć plik w edytorze tekstu, aby ręcznie wyodrębnić z niego informacje, jeśli nadal są one wymienione w pliku głównym lub pliku zapasowym.
Wskazówka : Możesz użyć Rozszerzenie Firefox Session Boss do zapisywania i przywracania sesji .