Cara memulihkan sesi Firefox jika Session Restore tidak berfungsi dengan benar

Session Restore adalah fitur yang berguna di Firefox yang mengingat informasi tertentu tentang sesi penjelajahan Anda sebelumnya sehingga Anda dapat terus bekerja tepat di tempat yang terakhir kali Anda tinggalkan.

Fitur ini menyimpan jendela dan tab terbuka, ukuran setiap jendela dan posisinya di layar, serta semua teks yang telah Anda masukkan dalam formulir di salah satu tab terbuka.

Ketika saya melihat ke belakang, saya dapat memikirkan beberapa kesempatan di mana Session Restore gagal mengembalikan sesi sebelumnya pada sistem saya. Kadang-kadang itu adalah kesalahan saya, misalnya ketika saya menonaktifkan opsi "ingat penelusuran saya dan riwayat unduhan" di preferensi peramban. Di lain waktu itu adalah kesalahan browser.

Saya kaget setiap kali itu terjadi karena saya pikir saya kehilangan semua tab yang terbuka di browser. Meskipun saya hanya memiliki sekitar 50 atau lebih terbuka setiap saat, saya biasanya tidak menandai tab yang berarti bahwa sebagian besar informasi hilang untuk selamanya.

Di mana file Session Restore disimpan

  • Window XP dan sebelumnya : C: \ Documents and Settings \ \ Data Aplikasi \ Mozilla \ Firefox \ Profiles \
  • Windows Vista dan yang lebih baru : C: \ Users \ \ AppData \ Roaming \ Mozilla \ Firefox \ Profiles \.
  • Linux: ~ / .mozilla / firefox /
  • Mac OS X : ~ / Library / Mozilla / Firefox / Profiles /
  • Mac OS X : ~ / Dukungan Perpustakaan / Aplikasi / Firefox / Profil /

Browser menyimpan file sesi sessionstore.jsonlz4 di direktori profil pengguna. Ini adalah file sesi aktif yang dimuat Firefox saat Anda memulai browser.

Firefox menyimpan file pemulihan dalam folder sessionstore-backup dari folder profil:

  • previous.jsonlz4 - cadangan sesi terakhir yang dibuat oleh Firefox. Ini adalah file yang ingin Anda coba pulihkan terlebih dahulu (kecuali ukurannya sangat rendah).
  • upgrade.jsonlz4- "number" - cadangan sesi sebelumnya, biasanya dibuat saat pemutakhiran browser. Gunakan ini jika sebelumnya.jsonlz4 gagal melakukan trik.

Firefox 56 dan instruksi yang lebih baru

Mozilla mengubah format file cadangan sesi dan itu berarti bahwa cara memulihkan sesi sebelumnya perlu diperbarui.

  1. Tutup peramban Firefox. Pastikan tidak ada instance browser yang berjalan.
  2. Buka folder profil dan ganti nama file sesi saat ini sessionstore.jsonlz4 menjadi sessionstore-backup.jsonlz4.
  3. Buka folderstore-backup folder profil.
  4. Ganti nama recovery.jsonlz4 ke recovery-backup.jsonlz4.
  5. Ganti nama recovery.backlz4 ke recovery-backup.backlz4.
  6. Salin cadangan sesi pemulihan yang ingin Anda pulihkan, misalnya sebelumnya.jsonlz4.
  7. Kembali ke direktori root profil Firefox.
  8. Rekatkan file yang disalin ke folder root.
  9. Ganti nama itu menjadi sessionstore.jsonlz4.
  10. Mulai ulang browser Firefox.
  11. Firefox mungkin mengambil sesi secara otomatis. Jika tidak, tekan tombol Alt pada keyboard Anda dan pilih History> Restore Session Sebelumnya.

Informasi lama

Mungkin masih berguna untuk Firefox versi lama, dan browser berbasis Firefox seperti Pale Moon.

Firefox 33 berubah

Mozilla telah meningkatkan fitur Session Restore di Firefox 33. Perubahan inti adalah sebagai berikut:

Sementara sessionstore.js masih disimpan di folder profil utama Firefox, semua file lain sekarang disimpan dalam cadangan sessionstore sebagai gantinya. Perhatikan bahwa sessionstore.js hanya ditampilkan ketika Firefox tidak terbuka.

File cadangan utama adalah recovery.js sekarang, file cadangan sekunder recovery.bak. Anda dapat menggunakan cadangan sesi lain yang tercantum di sana juga untuk memulihkan sesi.

Anda masih dapat menggunakan file-file ini dan mengganti file sessionstore.js di direktori utama.

Selain itu, Anda menemukan before.js dan upgrade.js di sana juga. File-file ini mengandung informasi sesi sejak penutupan terakhir atau peningkatan. Mereka juga dapat digunakan untuk mengganti file sessionstore.js utama jika rusak.

Proses pencadangan baru

  1. Firefox menulis konten Session Restore ke sessionstore-backups / recovery.js kapan pun diperlukan.
  2. Sebelum itu terjadi, itu akan memindahkan file recovery.js sebelumnya jika tes mengembalikannya sebaik recovery.bak di folder yang sama.
  3. Biasanya, recovery.js dan recovery.bak berisi keadaan browser 15 detik terpisah satu sama lain.
  4. Ketika Firefox dimatikan, file sessionstore.js baru ditulis ke folder profil utama.
  5. Selama start up, jika sessionstore.js valid, ia dipindahkan ke sebelumnya.js di direktori sessionstore-backups.
  6. Pada start pertama setelah peningkatan, Firefox menyalin file sessionstore.js ke upgrade.js- [build id].

Pulihkan file

Seperti disebutkan sebelumnya, Firefox menyimpan beberapa file restore sesi baru ke direktori profil pengguna setelah fitur baru mendarat di browser (pengguna Nightly sudah memilikinya ketika mendarat di Firefox 33 jika semuanya berjalan sesuai rencana).

  • sessionstore.js - Keadaan browser selama penutupan terakhir.
  • sessionstore-backups / recovery.js - Berisi kondisi Firefox 15 detik sebelum shutdown atau crash.
  • sessionstore-backups / recovery.bak - Berisi keadaan Firefox 30 detik sebelum shutdown atau crash.
  • sessionstore-backups / before.js - Session Restore data sebelum yang kedua terakhir ditutup.
  • sessionstore-backups / upgrade.js- [build id] - Session Restore data setelah pemutakhiran terbaru.

Proses di Firefox 33 hingga Firefox 55

Berikut adalah urutan upaya Firefox untuk memulihkan sesi sebelumnya saat mulai.

  1. Jika sessionstore.js valid, ini akan digunakan.
  2. Recovery.js akan digunakan jika ada dan valid.
  3. Recovery.bak akan dicoba selanjutnya.
  4. Previous.js kemudian digunakan untuk memulihkan sesi.
  5. Dan akhirnya, upgrade.js akan dicoba juga.

Jadi apa yang berbeda dibandingkan dengan pemulihan sesi lama? Pertama-tama, Anda mungkin memperhatikan bahwa file tambahan disimpan oleh browser yang meningkatkan kemungkinan salah satu sesi mengembalikan file tidak rusak dan berfungsi.

Selain itu, baik file before.js dan upgrade.js tidak diganti sesering dua sesi utama mengembalikan file. Ini memberikan opsi lain untuk memulihkan sesi jika kedua file sesi utama tidak lagi berfungsi, atau jika Anda telah memulai browser beberapa kali setelah Anda perhatikan bahwa sesi tidak dipulihkan dengan benar.

Sistem baru ini menawarkan cara tambahan untuk memulihkan sesi secara manual juga. Sebelumnya Anda harus mengandalkan file cadangan hanya untuk memulihkan sesi jika file sessionrestore utama rusak. Sekarang, Anda juga dapat mencoba recovery.js atau upgrade.js, yang keduanya biasanya dibuat lebih jauh ke masa lalu sehingga lebih mungkin bahwa mereka tidak korup juga.

Cadangan

Yang tidak diketahui banyak pengguna Firefox adalah Firefox menyimpan dua file dengan informasi Session Restore ke profil pengguna:

  • sessionstore.js berisi informasi tentang sesi saat ini. Jika Anda memantau file Anda akan melihat bahwa ukurannya bertambah dan berkurang selama sesi browsing.
  • sessionstore.bak yang berisi informasi sesi dari sesi sebelumnya.

Kiat : Anda tidak boleh membuka kembali Firefox ketika Session Restore gagal memuat sesi sebelumnya karena Anda mungkin juga akan menimpa file cadangan. Karena berisi informasi yang belum dimodifikasi setelah sesi gagal dimuat, Anda harus menyalinnya ke lokasi yang aman sebelum Anda melanjutkan.

Memulihkan sesi Firefox

Setelah mencadangkan kedua file sesi, Anda dapat mulai menyelidiki masalah dan mencoba memulihkan sesi sebelumnya.

Hal pertama yang mungkin ingin Anda lakukan adalah membandingkan ukuran file sessionstore.js dan sessionstore.bak. Jika salah satu file memiliki ukuran 0, itu kosong dan tidak dapat digunakan lagi.

Dengan Firefox ditutup sepenuhnya, buka satu file lalu yang lain dalam editor teks pilihan. Seharusnya menampilkan informasi sesi dalam bentuk teks. Jika Anda melihat teks yang rusak atau tidak ada informasi sama sekali, jelas bahwa file Session Restore rusak dan tidak dapat digunakan lagi.

Anda masih dapat mencoba dan mengekstrak alamat web darinya jika beberapa informasi masih ditampilkan di dalamnya. Ini memungkinkan Anda memulihkan setidaknya beberapa situs web yang sebelumnya Anda buka.

Sebelum Anda melakukannya, coba hapus file sessionstore.js yang rusak dan ganti nama file sessionstore.bak menjadi sessionstore.js.

Upaya ini untuk memulihkan sesi penelusuran dari cadangan. Perhatikan bahwa itu tidak termasuk tab, jendela atau formulir yang telah Anda buka di sesi terakhir Anda, dan itu mungkin termasuk tab, jendela atau data formulir yang telah Anda tutup di sesi sebelumnya.

Kata Penutup

Memulihkan sesi dengan bantuan file sesi cadangan harus berfungsi jika file utama telah rusak. Ini mungkin tidak membantu Anda secara langsung jika pengaturan Firefox mencegah fitur Session Restore browser tidak berfungsi dengan benar.

Namun Anda masih dapat membuka file dalam editor teks untuk mengekstrak informasi secara manual dari itu jika mereka masih terdaftar di file utama atau cadangan.

Tip : Anda dapat menggunakan ekstensi Sesi Boss Firefox untuk menyimpan dan memulihkan sesi.