كيفية استعادة جلسات Firefox إذا كانت استعادة الجلسة لا تعمل بشكل صحيح
- فئة: ثعلب النار
تعد ميزة Session Restore (استعادة الجلسة) ميزة مفيدة في Firefox تتذكر معلومات معينة حول جلسة التصفح السابقة الخاصة بك حتى تتمكن من متابعة العمل من حيث توقفت في المرة الأخيرة.
تقوم الميزة بحفظ النوافذ وعلامات التبويب المفتوحة ، وحجم كل نافذة وموضعها على الشاشة ، بالإضافة إلى كل النص الذي أدخلته في النماذج في أي من علامات التبويب المفتوحة.
عندما أنظر إلى الوراء ، يمكنني التفكير في بضع مناسبات فشلت فيها استعادة الجلسة في استعادة الجلسة السابقة على نظامي. كان خطأي في بعض الأحيان ، على سبيل المثال عندما قمت بتعطيل ' تذكر تاريخ التصفح والتنزيل 'الخيار في تفضيلات المتصفح. في أوقات أخرى كان خطأ المتصفح.
كنت في حالة صدمة كلما حدث ذلك لأنني اعتقدت أنني فقدت كل علامات التبويب المفتوحة في المتصفح. على الرغم من أن لدي حوالي 50 أو ما يقارب ذلك مفتوحًا في جميع الأوقات ، إلا أنني لم أقم عادةً بوضع إشارة مرجعية على علامات التبويب مما يعني أن معظم المعلومات تضيع إلى الأبد.
مكان تخزين ملفات استعادة الجلسة
- Window XP والإصدارات الأقدم : C: Documents and Settings بيانات التطبيق Mozilla Firefox الملفات الشخصية
- Windows Vista والإصدارات الأحدث : ج: المستخدمون AppData Roaming Mozilla Firefox Profiles .
- لينكس: ~ / .mozilla / Firefox /
- نظام التشغيل Mac OS X : ~ / Library / Mozilla / Firefox / Profiles /
- نظام التشغيل Mac OS X : ~ / Library / Application Support / Firefox / Profiles /
يقوم المتصفح بتخزين ملف الجلسة sessionstore.jsonlz4 في دليل ملف تعريف المستخدم. هذا هو ملف الجلسة النشط الذي يقوم Firefox بتحميله عند بدء تشغيل المتصفح.
يخزن Firefox ملفات الاسترداد في مجلد النسخ الاحتياطي لمجلد الجلسة لمجلد ملف التعريف:
- السابق jsonlz4 - آخر نسخة احتياطية للجلسة أنشأها Firefox ، هذا هو الملف الذي تريد محاولة استعادته أولاً (إلا إذا كان حجمه صغيرًا جدًا).
- Upgrade.jsonlz4- 'رقم' - نسخ احتياطية للجلسة السابقة ، وعادة ما يتم إنشاؤها أثناء ترقيات المتصفح. استخدم هذه إذا فشل previous.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 بتحسين ميزة Session Restore في Firefox 33. التغييرات الأساسية هي كما يلي:
بينما لا يزال sessionstore.js مخزنًا في مجلد ملف تعريف Firefox الرئيسي ، يتم الآن تخزين جميع الملفات الأخرى في نسخ احتياطية من Sessionstore بدلاً من ذلك. لاحظ أن sessionstore.js تظهر فقط عندما لا يكون Firefox مفتوحًا.
ملف النسخ الاحتياطي الأساسي هو recovery.js الآن ، ملف النسخ الاحتياطي الثانوي recovery.bak. يمكنك استخدام النسخ الاحتياطية للجلسة الأخرى المدرجة هناك أيضًا لاستعادة الجلسات.
لا يزال بإمكانك استخدام هذه الملفات واستبدال ملف sessionstore.js في الدليل الرئيسي.
بالإضافة إلى ذلك ، يمكنك العثور على previous.js و Upgrade.js هناك أيضًا. تحتوي هذه الملفات على معلومات الجلسة من آخر إيقاف تشغيل أو ترقية. يمكن استخدامها أيضًا لاستبدال ملف sessionstore.js الرئيسي إذا كان تالفًا.
عملية النسخ الاحتياطي الجديدة
- يكتب Firefox محتويات Session Restore إلى Sessionstore-backups / recovery.js كلما كان ذلك مطلوبًا.
- قبل حدوث ذلك ، سيتم نقل ملف recovery.js السابق إذا أعادته الاختبارات إلى recovery.bak في نفس المجلد.
- عادةً ما يحتوي كل من recovery.js و recovery.bak على حالة المتصفح بفارق 15 ثانية عن بعضهما البعض.
- عند إيقاف تشغيل Firefox ، تتم كتابة ملف sessionstore.js جديد في مجلد ملف التعريف الرئيسي.
- أثناء بدء التشغيل ، إذا كان sessionstore.js صالحًا ، فسيتم نقله إلى previous.js في دليل sessionstore-backup.
- عند بدء التشغيل لأول مرة بعد الترقية ، ينسخ Firefox ملف sessionstore.js للترقية.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 ستتم تجربته أيضًا.
إذن ما هو المختلف بالمقارنة مع استعادة الجلسة القديمة؟ بادئ ذي بدء ، قد تلاحظ أنه يتم حفظ ملفات إضافية بواسطة المتصفح مما يزيد من فرصة عدم تلف أحد ملفات استعادة الجلسة ويعمل.
بالإضافة إلى ذلك ، لا يتم استبدال كل من الملفين previous.js و Upgrade.js في كثير من الأحيان مثل ملفات استعادة الجلسة الرئيسية. يوفر هذا خيارًا آخر لاستعادة جلسة إذا لم يعد كلا ملفي الجلسة الأساسيين يعملان ، أو إذا قمت بتشغيل المتصفح عدة مرات بعد أن لاحظت أن الجلسة لم تتم استعادتها بشكل صحيح.
يوفر النظام الجديد وسائل إضافية لاستعادة الجلسات يدويًا أيضًا. في السابق كان عليك الاعتماد على ملف النسخ الاحتياطي فقط لاستعادة جلسة إذا كان ملف Sessionrestore الرئيسي تالفًا. الآن ، يمكنك أيضًا تجربة recovery.js أو Upgrade.js ، وكلاهما عادةً ما يتم إنشاؤهما في وقت لاحق مما يزيد من احتمالية عدم فسادهما أيضًا.
النسخ الاحتياطي
ما لا يعرفه العديد من مستخدمي Firefox هو أن Firefox يحفظ ملفين مع معلومات Session Restore إلى ملف تعريف المستخدم:
- يحتوي sessionstore.js على معلومات حول الجلسة الحالية. إذا قمت بمراقبة الملف ، ستلاحظ أن حجمه يزداد ويقل خلال جلسة التصفح.
- sessionstore.bak التي تحتوي على معلومات الجلسة من الجلسة السابقة.
استعادة جلسة Firefox
بمجرد عمل نسخة احتياطية من ملفي الجلسة ، يمكنك البدء في التحقيق في المشكلة ومحاولة استعادة الجلسة السابقة.
أول شيء قد ترغب في القيام به هو مقارنة حجم ملف sessionstore.js و sessionstore.bak. إذا كان أي من الملفين بحجم 0 ، فسيكون فارغًا وغير صالح للاستخدام بعد الآن.
مع إغلاق Firefox تمامًا ، افتح أحدهما ثم الملف الآخر في محرر نصوص من اختيارك. يجب أن تعرض معلومات الجلسة في شكل نصي. إذا رأيت نصًا تالفًا أو لا توجد معلومات على الإطلاق ، فمن الواضح أن ملف استعادة الجلسة تالف وغير قابل للاستخدام بعد الآن.
لا يزال بإمكانك محاولة استخراج عناوين الويب منه إذا استمر عرض بعض المعلومات فيه. قد يسمح لك هذا باستعادة بعض مواقع الويب التي فتحتها مسبقًا على الأقل.
قبل القيام بذلك ، حاول حذف ملف sessionstore.js المكسور وأعد تسمية الملف sessionstore.bak إلى sessionstore.js.
هذا يحاول استعادة جلسة التصفح من النسخة الاحتياطية. لاحظ أنه لا يتضمن علامات التبويب أو النوافذ أو النماذج التي فتحتها في جلستك الأخيرة ، وقد تتضمن علامات تبويب أو نوافذ أو بيانات نموذج قمت بإغلاقها في الجلسة السابقة.
الكلمات الختامية
يجب أن يعمل استرداد الجلسة بمساعدة ملف جلسة النسخ الاحتياطي في حالة تلف الملف الرئيسي. قد لا يساعدك بشكل مباشر إذا كان إعداد Firefox يمنع ميزة استعادة الجلسة في المتصفح من العمل بشكل صحيح.
ومع ذلك ، لا يزال بإمكانك فتح الملف في محرر نصوص لاستخراج المعلومات يدويًا منه إذا كانت لا تزال مدرجة في الملف الرئيسي أو ملف النسخ الاحتياطي.
تلميح : يمكنك استخدام ملف Firefox تمديد جلسة بوس لحفظ واستعادة الجلسات .