گويا آي تي / نترسيد! سشن اصلا چيز پيچيده اي نيست . همان تب هايي که باز کرده ايد و کارهايي که در مدت زمان بين باز و بسته شدن مرورگرتان انجام مي دهيد، اصطلاحا يک Session يا نشست ناميده مي شود.
گاهي اوقات داريد با مرورگر خود کار مي کنيد و تعداد زيادي تب باز کرده ايد و حسابي مشغوليد که ناگهان مرورگر کرش مي کند و يا به هر دليل ديگر مروگر يا کل سيستم از کار مي افتد. اينجاست که همه تب ها از بين مي روند. اما اگر از مرورگرهاي جديد استفاده کنيد، قابليت بازگرداني سشن قبلي وجود خواهد داشت. اين قابليت با نام Restore Session شناخته مي شود. در واقع تمامي تب ها، موقعيت پنجره مرورگر در صفحه، مواردي را که در فرم هاي اينترنتي وارد کرده ايد، همه و همه بازگرداني مي شوند. انگار که اتفاقي نيفتاده باشد.
اما گاهي اوقات همين قابليت بازگرداني سشن قبلي نيز به درستي کار نمي کند. اينجا تکليف چيست و بايد چه کار کرد؟ با گويا آي تي همراه باشيد تا پاسخ اين سوال خود را بگيريد. لازم به ذکر است که در اين مطلب ما بر روي روش هاي بازگرداني سشن قبلي در مرورگر فايرفاکس تمرکز کرده ايم.
بکاپ هاي فايرفاکس
اکثر کاربران اصلا نمي دانند که فايرفاکس اطلاعات مربوط به سشن ها را در پروفايل کاربر ذخيره مي کند و از همين طريق مي توان سشن ها را بازگرداني کرد.
فايلي با نام sessionstore.js وجود دارد که اطلاعات مربوط به سشن فعلي را در خود نگهداري مي کند که اگر آن را به صورت دقيق زير نظر بگيريد، مشاهده خواهيد کرد که در طول يک سشن، حجم آن به صورت دائم در حال افزايش يا کاهش است. فايل ديگري نيز با نام sessionstore.bak وجود دارد که اطلاعات سشن قبلي را نگهداري مي کند.
اما براي دسترسي به اين فايل ها بايد از مسيرهاي زير استفاده کنيد. اين مسيرها در هر سيستم عامل متفاوت است:
ويندوز ايکس پي و نسخه هاي پايين تر: C:\Documents and Settings\
\Application Data\Mozilla\Firefox\Profiles\
ويندوز ويستا و بالاتر: C:\Users\\AppData\Roaming\Mozilla\Firefox\Profiles\
توزيع هاي گنو لينوکس: ~/.mozilla/firefox/
مک:~/Library/Mozilla/Firefox/Profiles/
~/Library/Application Support/Firefox/Profiles/
نکته : هنگامي که فايرفاکس نمي تواند سشن قبلي را به درستي بازگرداني کند، شما نبايد فايرفاکس را مجددا باز کنيد. چون اين کار باعث بازنويسي فايل seesionstore.bak خواهد شد و ديگر شانسي براي بازگرداني سشن قبلي نخواهيد داشت. براي جلوگيري از هرگونه اشتباه احتمالي بهتر است که فايل هاي sessionstore.js و sessionstore.bak را در مکاني ديگر کپي کنيد.
بازگرداني سشن قبلي
اکنون به مرحله بازگرداني سشن قبلي مي رسيم. براي شروع بايد حجم دو فايل sessionstore.js و sessionstore.bak را با هم مقايسه کنيد. هر کدام از فايل ها که حجم شان صفر بود، ديگر قابل استفاده نيستند.
اکنون بايد شانس خود را امتحان کنيد. يکي از فايل ها که حجم شان صفر نيست را با استفاده از يک برنامه اديتور متني ( مثل Notepad ) باز کنيد. اگر متون موجود در اين فايل بهم ريخته و غير قابل فهم باشد، نتيجه مي گيريم که سشن قبلي به کلي تخريب شده است و امکان بازگرداني آن بسيار کم است. گرچه مي توانيد باز هم در فايل جستجو کنيد و آدرس تعدادي از سايت هايي را که قبلا باز کرده ايد را دوباره بدست بياوريد.
اکنون سعي کنيد که فايل sessionstore.js را حذف کرده و فايل sessionstore.bak را به sessionstore.js تغيير نام دهيد. اين کار باعث بازگرداني تب ها، پنجره و فرم هاي آخرين سشن فايرفاکس نخواهد شد؛ بلکه به احتمال زياد شامل تب ها، پنجره و فرم هاي سشن قبلي بسته شده توسط شما مي شود.