Как да възстановите сесиите на Firefox, ако възстановяването на сесията не работи правилно

Възстановяването на сесията е полезна функция в Firefox, която запомня определена информация за предишната ви сесия за сърфиране, така че да можете да продължите да работите точно там, където сте прекъснали последния път.

Функцията запазва отворени прозорци и раздели, размера на всеки прозорец и неговото положение на екрана, както и целия текст, който сте въвели във формуляри във всеки от отворените раздели.

Когато погледна назад, мога да се сетя за няколко случая, при които възстановяването на сесия не успя да възстанови предишната сесия в системата ми. Вината ми беше понякога, например, когато деактивирах опцията „запомни историята на сърфиране и изтегляне“ в предпочитанията на браузъра. В други времена това беше грешка на браузъра.

Бях в шок всеки път, когато това се случи, докато си мислех, че губя всички отворени раздели в браузъра. Въпреки че имам само около 50 или така отворен по всяко време, обикновено не съм поставял отметки в раздели, което означава, че по-голямата част от информацията се губи завинаги.

Там, където се съхраняват файловете за възстановяване на сесията

  • Прозорец XP и по-стари : C: \ Документи и настройки \ \ Данни за приложение \ Mozilla \ Firefox \ Профили \
  • Windows Vista и по-нови версии : C: \ Потребители \ \ AppData \ Roaming \ Mozilla \ Firefox \ Profiles \.
  • Linux: ~ / .mozilla / firefox /
  • Mac OS X : ~ / Библиотека / Mozilla / Firefox / Профили /
  • Mac OS X : ~ / Библиотека / Поддръжка на приложения / Firefox / Профили /

Браузърът съхранява файла на сесията sessionstore.jsonlz4 в директорията на потребителския профил. Това е активният файл за сесия, който Firefox зарежда, когато стартирате браузъра.

Firefox съхранява файлове за възстановяване в папката sessionstore-backup на папката на профила:

  • previous.jsonlz4 - последното архивиране на сесията, което Firefox създаде. Това е файлът, който искате да опитате да възстановите първо (освен ако няма много малък размер).
  • upgrade.jsonlz4- "число" - архивиране на предишни сесии, обикновено създадени по време на надстройки на браузъра. Използвайте ги, ако предишният.jsonlz4 не успее да направи трика.

Firefox 56 и по-нови инструкции

Mozilla промени формата на архивните файлове на сесията и това означава, че предишният начин за възстановяване на сесиите се нуждае от актуализиране.

  1. Затворете браузъра Firefox. Уверете се, че нито един екземпляр на браузъра не се изпълнява.
  2. Отворете папката с профил и преименувайте текущия файл на сесията sessionstore.jsonlz4 в sessionstore-backup.jsonlz4.
  3. Отворете папката sessionstore-backup на профила.
  4. Преименувайте recovery.jsonlz4 на recovery-backup.jsonlz4.
  5. Преименувайте recovery.backlz4 на recovery-backup.backlz4.
  6. Копирайте архива за възстановяване на сесията, който искате да възстановите, например предишен.jsonlz4.
  7. Върнете се в основната директория на профила на Firefox.
  8. Поставете копирания файл в главната папка.
  9. Преименувайте го на sessionstore.jsonlz4.
  10. Рестартирайте браузъра Firefox.
  11. Firefox може да вземе сесията автоматично. Ако това не стане, натиснете клавиша Alt на клавиатурата си и изберете History> Restore Previous Session.

Старата информация

Все още може да бъде полезен за стари версии на Firefox и базирани на Firefox браузъри като Pale Moon.

Firefox 33 промени

Mozilla подобри функцията за възстановяване на сесия във Firefox 33. Основните промени са следните:

Докато sessionstore.js все още се съхранява в основната папка на профила на Firefox, всички останали файлове се съхраняват вместо тях. Обърнете внимание, че sessionstore.js се показва само когато Firefox не е отворен.

Основният архивен файл е recovery.js сега, вторичният архивен файл recovery.bak. Можете да използвате и останалите изброени там резервни копия на сесиите, както и за възстановяване на сесиите.

Все още можете да използвате тези файлове и да замените файла sessionstore.js в главната директория.

Освен това там намирате и предишен.js и надстройка.js. Тези файлове съдържат информация за сесията от последното изключване или надстройка. Те също могат да бъдат използвани за замяна на основния файл sessionstore.js, ако той е повреден.

Новият процес на архивиране

  1. Firefox записва съдържание на Session Restore в sessionstore-backup / recovery.js, когато е необходимо.
  2. Преди това да се случи, той ще премести предишния файл recovery.js, ако тестовете го върнат като добър към recovery.bak в същата папка.
  3. Обикновено recovery.js и recovery.bak съдържат както състоянието на браузъра на 15 секунди един от друг.
  4. Когато Firefox е изключен, в папката на основния профил се записва нов файл sessionstore.js.
  5. По време на стартиране, ако sessionstore.js е валиден, той се премества на previous.js в директорията sessionstore-backup.
  6. При първото стартиране след надстройка Firefox копира файла sessionstore.js в upgrade.js- [id на изграждане].

Файловете за възстановяване

Както споменахме по-рано, Firefox записва няколко нови файлове за възстановяване на сесията в директорията на потребителския профил, след като новата функция се качи в браузъра (Нощните потребители вече я имат, тъй като се приземява в Firefox 33, ако нещата вървят по план).

  • sessionstore.js - Състоянието на браузъра по време на последното изключване.
  • sessionstore-backups / recovery.js - Съдържа състоянието на Firefox 15 секунди преди изключване или срив.
  • sessionstore-backups / recovery.bak - Съдържа състоянието на Firefox 30 секунди преди изключване или срив.
  • sessionstore-backups / previous.js - Възстановяване на сесията преди спирането на второто за последно.
  • sessionstore-backups / upgrade.js- [build id] - Възстановяване на сесията след последното надграждане.

Процесът в Firefox 33 до Firefox 55

Ето реда, в който Firefox се опитва да възстанови предишната сесия при стартиране.

  1. Ако sessionstore.js е валиден, той ще бъде използван.
  2. Recovery.js ще се използва, ако е наличен и валиден.
  3. Recovery.bak ще бъде изпробван следващия.
  4. След това Previous.js се използва за възстановяване на сесията.
  5. И накрая, ще се изпробва и upgrade.js .

И така, какво е по-различно в сравнение със старата сесия за възстановяване? На първо място, можете да забележите, че допълнителни файлове се запазват от браузъра, което увеличава шанса някой от файловете за възстановяване на сесията да не се повреди и да работи.

В допълнение, както предишните.js, така и upgrade.js файловете не се заменят толкова често, колкото двата основни файла за възстановяване на сесията. Това предоставя друга опция за възстановяване на сесия, ако и двата основни файла на сесията вече не работят или ако сте стартирали браузъра няколко пъти, след като сте забелязали, че сесията не е възстановена правилно.

Новата система предлага допълнителни средства за възстановяване на сесии и ръчно. Преди това трябваше да разчитате на архивния файл само за да възстановите сесия, ако основният файл sessionrestore е повреден. Сега можете също да опитате recovery.js или upgrade.js, и двата от които обикновено се създават по-далеч назад във времето, което прави по-вероятно те също да не са повредени.

Резервното копие

Това, което много потребители на Firefox не знаят, е, че Firefox записва два файла с информация за възстановяване на сесията в потребителския профил:

  • sessionstore.js съдържа информация за текущата сесия. Ако наблюдавате файла, ще забележите, че неговият размер се увеличава и намалява по време на сесия на сърфиране.
  • sessionstore.bak, който съдържа информация за сесията от предишната сесия.

Съвет : Не трябва да отваряте отново Firefox, когато възстановяването на сесията не успее да зареди предишната сесия, тъй като в крайна сметка можете да презапишете и резервния файл. Тъй като съдържа информация, която не е променена, след като сесията не се зареди, трябва да я копирате на сигурно място, преди да продължите.

Възстановяване на сесията на Firefox

След като архивирате и двата файла сесия, можете да започнете да проучите проблема и да опитате да възстановите предишната сесия.

Първото нещо, което може да искате да направите, е да сравните размера на файла sessionstore.js и sessionstore.bak. Ако един от двата файла има размер 0, той е празен и вече не може да се използва.

Когато Firefox се затвори напълно, отворете единия и другия файл в текстов редактор по избор. Тя трябва да показва информация за сесията в текстова форма. Ако видите повреден текст или изобщо няма информация, ясно е, че файлът за възстановяване на сесията е повреден и вече не е използваем.

Все още можете да опитате да извлечете уеб адреси от него, ако в него все още се показва някаква информация. Това може да ви позволи да възстановите поне някои уебсайтове, които сте отваряли преди.

Преди да го направите, опитайте да изтриете счупения sessionstore.js файл и преименувайте файла sessionstore.bak на sessionstore.js.

Това се опитва да възстанови сесията на сърфиране от архива. Имайте предвид, че тя не включва раздели, прозорци или формуляри, които сте отворили в последната си сесия и че може да включва раздели, прозорци или данни от формуляри, които сте затворили в предишната сесия.

Заключителни думи

Възстановяването на сесията с помощта на архивния сесиен файл трябва да работи, ако основният файл е бил повреден. Може да не ви помогне директно, ако настройката на Firefox пречи на функцията за възстановяване на сесия на браузъра да работи правилно.

Все пак можете да отворите файла в текстов редактор, за да извлечете информация ръчно от него, ако те все още са изброени в основния или резервния файл.

Съвет : Можете да използвате разширението Firefox Session Boss, за да запазите и възстановите сесиите.