Як відновити сеанси Firefox, якщо відновлення сесії працює неправильно
- Категорія: Firefox
Відновлення сеансу - корисна функція у Firefox, яка запам’ятовує певну інформацію про попередній сеанс перегляду, щоб ви могли продовжувати роботу прямо там, де ви зупинилися в останній раз.
Ця функція зберігає відкриті вікна та вкладки, розмір кожного вікна та його положення на екрані, а також увесь текст, який ви ввели у форми на будь-якій із відкритих вкладок.
Коли я оглядаюсь назад, я можу придумати кілька випадків, коли відновлення сеансу не вдалося відновити попередній сеанс у моїй системі. Іноді я був винним, наприклад, коли я відключив ' пам'ятаю моє перегляд та історію завантажень 'в налаштуваннях браузера. В інший час це була вина браузера.
Я був у шоці, коли це сталося, коли думав, що втратив усі відкриті вкладки в браузері. Хоча у мене відкрито лише близько 50 або близько того, я зазвичай не робив закладки на закладках, що означає, що більша частина інформації втрачається назавжди.
Там, де зберігаються файли відновлення сеансу
- Windows XP і новіші версії : C: Документи та налаштування Дані програми Mozilla Firefox Профілі
- Windows Vista та новіших версій : C: Користувачі AppData Роумінг Mozilla Firefox Профілі .
- Linux: ~ / .mozilla / firefox /
- Mac OS X : ~ / Бібліотека / Mozilla / Firefox / Профілі /
- Mac OS X : ~ / Бібліотека / Підтримка програм / Firefox / Профілі /
Браузер зберігає файл сеансу sessionstore.jsonlz4 в каталозі профілів користувача. Це файл активного сеансу, який Firefox завантажує при запуску браузера.
Firefox зберігає файли відновлення у папці sessionstore-резервного копіювання папки профілю:
- попередній.jsonlz4 - резервна копія останнього сеансу, яку створив Firefox. Це файл, який ви хочете спробувати відновити спочатку (якщо він має дуже низький розмір).
- upgrade.jsonlz4-'number' - резервні копії попереднього сеансу, зазвичай створені під час оновлення браузера. Використовуйте їх, якщо попередній.jsonlz4 не вдається виконати трюк.
Firefox 56 та новіші інструкції
Mozilla змінив формат файлів резервного копіювання сеансу, і це означає, що попередній спосіб відновлення сеансів потребував оновлення.
- Закрийте браузер Firefox. Переконайтеся, що жоден примірник браузера не працює.
- Відкрийте папку профілю та перейменуйте поточний файл сеансу sessionstore.jsonlz4 у sessionstore-backup.jsonlz4.
- Відкрийте папку sessionstore-backups профілю.
- Перейменуйте recovery.jsonlz4 на recovery-backup.jsonlz4.
- Перейменуйте recovery.backlz4 на recovery-backup.backlz4.
- Скопіюйте резервну копію відновлення сеансу, яку ви хочете відновити, наприклад попередній.jsonlz4.
- Поверніться до кореневого каталогу профілю Firefox.
- Вставте скопійований файл у кореневу папку.
- Перейменуйте його на sessionstore.jsonlz4.
- Перезапустіть браузер Firefox.
- Firefox може забрати сеанс автоматично. Якщо цього немає, натисніть клавішу Alt на клавіатурі та виберіть Історія> Відновити попередній сеанс.
Стара інформація
Можливо, все ще стане в нагоді для старих версій Firefox та браузерів на базі Firefox, таких як Pale Moon.
Firefox 33 зміни
Mozilla покращила функцію відновлення сеансу у Firefox 33. Основні зміни наступні:
Хоча sessionstore.js все ще зберігається в головній папці профілю Firefox, всі інші файли тепер зберігаються замість sessionstore-резервного копіювання. Зауважте, що sessionstore.js відображається лише тоді, коли Firefox не відкритий.
Основний файл резервної копії є recovery.js зараз, вторинний файл резервного копіювання recovery.bak. Для відновлення сеансів можна також скористатися іншими переліченими резервними копіями сеансів.
Ви все ще можете використовувати ці файли та замінити файл sessionstore.js у головному каталозі.
Крім того, ви також знаходите попередні.js та upgrade.js. Ці файли містять інформацію про сеанси після останнього вимкнення або оновлення. Вони також можуть бути використані для заміни головного файлу sessionstore.js, якщо він пошкоджений.
Новий процес резервного копіювання
- Firefox записує вміст відновлення сесії до sessionstore-backups / recovery.js, коли це потрібно.
- Перш ніж це станеться, він перемістить попередній файл recovery.js, якщо тести повернуть його як хороший до recovery.bak в тій же папці.
- Зазвичай recovery.js і recovery.bak містять стан браузера на відстані 15 секунд один від одного.
- Коли Firefox вимкнено, новий файл sessionstore.js записується в основну папку профілю.
- Під час запуску, якщо sessionstore.js є дійсним, він переміщується до попереднього.js у каталозі sessionstore-резервного копіювання.
- Під час першого запуску після оновлення Firefox копіює файл sessionstore.js на upgrade.js- [ідентифікатор збірки].
Відновлення файлів
Як вже згадувалося раніше, 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- [ідентифікатор збірки] - відновлення сеансу даних після останнього оновлення.
Процес у Firefox 33 до Firefox 55
Ось порядок, у якому Firefox намагається відновити попередній сеанс при запуску.
- Якщо sessionstore.js дійсна, вона буде використана.
- Recovery.js буде використовуватися, якщо він присутній та дійсний.
- Recovery.bak буде спробувано далі.
- Previous.js потім використовується для відновлення сеансу.
- І, нарешті, upgrade.js буде також судимо.
Отже, чим відрізняється порівняно із відновленням старого сеансу? Перш за все, ви можете помітити, що браузер зберігає додаткові файли, що збільшує ймовірність того, що один із файлів відновлення сеансу не буде пошкодженим та не працює.
Крім того, і файли попереднього.js, і upgrade.js замінюються не так часто, як два основні файли відновлення сеансу. Це дає ще один варіант відновлення сеансу, якщо обидва файли первинного сеансу більше не працюють або якщо ви кілька разів запустили браузер після того, як ви помітили, що сеанс не відновлено належним чином.
Нова система пропонує додаткові засоби для відновлення сеансів також вручну. Раніше вам довелося покластися на файл резервної копії лише для відновлення сеансу, якщо основний файл сеансу відновлення був пошкоджений. Тепер ви також можете спробувати recovery.js або upgrade.js, обидва вони створюються за часом назад, що робить більш ймовірним, що вони також не є корумпованими.
Резервне копіювання
Що багато користувачів Firefox не знають, це те, що Firefox зберігає два файли з інформацією про відновлення сеансу в профіль користувача:
- sessionstore.js містить інформацію про поточний сеанс. Якщо ви відстежуєте файл, ви помітите, що його розмір збільшується та зменшується під час сеансу перегляду.
- sessionstore.bak, який містить інформацію про сеанси попереднього сеансу.
Відновлення сеансу Firefox
Після того як ви створили резервну копію обох сесійних файлів, ви можете почати досліджувати проблему та спробувати відновити попередній сеанс.
Перше, що ви можете зробити, це порівняти розмір файлу sessionstore.js і sessionstore.bak. Якщо будь-який файл має розмір 0, він порожній і більше не використовується.
Якщо Firefox повністю закритий, відкрийте один, а потім інший файл у текстовому редакторі на вибір. Він повинен відображати інформацію про сеанс у текстовій формі. Якщо ви бачите пошкоджений текст або взагалі немає інформації, зрозуміло, що файл відновлення сеансу пошкоджений і більше не використовується.
Ви все ще можете спробувати витягнути з нього веб-адреси, якщо якась інформація все ще відображається в ній. Це може допомогти вам відновити хоча б деякі веб-сайти, які ви відкривали раніше.
Перш ніж зробити це, спробуйте видалити зламаний файл sessionstore.js і перейменуйте файл sessionstore.bak у sessionstore.js.
Це намагається відновити сеанс перегляду з резервної копії. Зауважте, що він не включає вкладки, вікна або форми, які ви відкрили в останній сесії, і що вони можуть включати вкладки, вікна або дані форми, які ви закрили в попередньому сеансі.
Заключні слова
Відновлення сеансу за допомогою файлу сеансу резервного копіювання повинно працювати, якщо основний файл був пошкоджений. Це може вам не допомогти безпосередньо, якщо налаштування Firefox заважає коректній роботі функції відновлення сеансу браузера.
Однак ви все ще можете відкрити файл у текстовому редакторі, щоб витягнути з нього інформацію вручну, якщо вони все ще вказані в головному або резервному файлі.
Порада : Ви можете використовувати Розширення Firefox Session Boss для збереження та відновлення сесій .