Çökmüş oturumumu geri yüklemek için Firefox'un “sessionstore” dosyalarını nasıl kullanırım?


15

Windows XP sistemim çöktü. Genellikle about:sessionrestoreönceki oturumumu gösterir. Ancak bu sefer, yeniden başlattıktan sonra sayfa boş göründü.

Sessionsstore dosyalarımı profil klasörümde bulabildim. Onlar gibi isimler var sessionstore-1.jsaracılığıyla sessionstore-8.js. Ayrıca, sessionstore.baksistem çöktüğünde oluşturulmuş bir de vardır . Güvenmiyorum sessionstore.bak: gerçekten küçük boyutlu.

sessionstore-8.jsBunun yerine eski oturumlarımı geri almak için kullanabilir miyim ?

Ayrıca, bunu tam olarak nasıl yaparım? Profil dizini altında herhangi bir değişiklik yapmadan önce Firefox'tan çıkmalı mıyım?


Şuna bak blog yazısı bilgiyi geri yüklemek için sessionstore.bakaksi takdirde sadece açmak sessionstore-#.jsbir metin editörü veya çek bu out. +1 olsa da, ilginç soru
Raystafarian

1
sessionstore-#.jsHer sekmenin tarama geçmişi de dahil olmak üzere TÜM URL'leri ayıklamak için URL'leri ayıklamak için yukarıda belirtilen yöntemler . (bence kimsenin istemediği gibi değil)
Mark Jeronimus

Yanıtlar:


3

Sekmelerinizi geri yüklemek için http://firefox-session-restore.herokuapp.com/ adresindeki yardımcı programı kullanabilirsiniz . Sadece içeriğini yapıştırın sessionstore.bak.


Bu sayfa birkaç dosyamda başarısız oldu. Bu sayfanın büyük bir eksikliği, ne yapılması gerektiğini söylememesi.
Nicolas Barbulesco

Başarısız olduğu verileri sağlayabilir misiniz?
Johnny

Sessionstore.bak içinde 100'den fazla url var. Web sitesi sadece yaklaşık 15 tanesini gösteriyor.
Rucent88

merhaba @ Rucent88, neyin yanlış gittiğini görebilmem için bana dosyayı sağlama şansın var mı?
Johnny

2

En son dosyayı (muhtemelen sessionstore.js) düzenli ifade aramayı ve değiştirmeyi destekleyen gelişmiş bir metin düzenleyicisinde açın (örneğin, TextPad ve Notepad ++).

Hepsini değiştir

"entries":\[{"url":"([^"]*)"

ile

\n\1\n

Ve son açılan sekmelerin URL'leri diğer tüm satırlarda görünür.

(TextPad ile ilgili not: Tercihler'de POSIX sözdizimini etkinleştirmeniz gerekir → Editör'de .)


In UltraEdit I kaçmak zorunda {işe bunun için: "entries":\[\{"url":"([^"]*)"(kullandığım "Normal İfade Engine" için set "Perl" .)
Peter Mortensen

Sonucun URL'leri normal ifadeyle elde edilebilir ^https*://(satır filtreleme yöntemi kullanılarak - bu en azından hem Notepad ++ hem de UltraEdit'te mümkündür).
Peter Mortensen

Http :, ftp :, dosya :, vb. Gibi diğer olası protokolleri unutmuyor musunuz
Mark Jeronimus

Evet, ama değil http. Tarafından kaplıdır s*. Normal web sayfalarını düşünüyordum.
Peter Mortensen

1

Aynı sorunla karşılaştım ve sessionstore.bak dosyasını geri yüklemek için iyi bir çözüm bulamadım. İşte benim için işe yarayan çözüm:

Sessionstore.json (seamonkey) veya sessionstore.js'nin (firefox) oldukça boş olduğunu ve tüm sekmelerinizi kaybettiğinizi varsayarsak. Sessionstore.bak dosyanızın daha büyük olduğunu ve tüm sekmelerinizi içerdiğini varsayarsak sessionstore.bak dosyasını sessionstore.json (veya .js) olarak değiştirmek işe yaramaz.

"Sessionstore.bak" dosyasını kullanarak tüm sekmelerinizi nasıl geri yükleyeceğiniz aşağıda açıklanmıştır:

  1. Tarayıcıyı kapatın, sessionstore.bak dosyasının bir yedeğini alın ve tarayıcıyı yeniden başlatmayın, dosyanın üzerine yazacaktır.
  2. Sessionstore.bak dosyasını sessionstore.json'a (veya Firefox için .js) kopyalayın.
  3. Sessionstore.json dosyasını uzun satırları kesmeyen iyi bir düzenleyiciyle düzenleyin (dosya birkaç MB veri içerebilen 1 satırlı bir JSON dosyasıdır!). Vi'yi başarıyla kullandım.
  4. Dosyanın başında şöyle bir şey göreceksiniz:

    {"windows":[],"selectedWindow":0,"_closedWindows":[{"tabs":[{"entries":[{"url":
    

    Bu satırı bununla değiştirin (temel olarak seçilenWindow ve _closedWindows alanlarını kaldırırız):

    {"windows":[{"tabs":[{"entries":[{"url":
    

    (vi düzenleyicisiyle, imleci ilk açılış köşeli ayraçtan sonra getirin, ardından [SUPPR] tuşuna istediğiniz sayıda basın, ardından vurun : W Q Enter)

  5. Tarayıcınızı açın ve şimdi tüm sekmeler eskisi gibi görünmelidir :-)

Bu bir "benim için çalışıyor" çözümü!


1

Profil klasörünüzde sessionstore.js dosyasını deneyin.


0

Bunun işe yarayıp yaramadığına bakın: Numaralandırılmış sessionstore - ##. Js dosyalarını (sessionstore-1.js) kaldırın.

Bunlar orada olmamalı ve genellikle diğer yazılımların Firefox'un 10 saniyede bir yeniden yazdığı ana sessionstore.js dosyasına eriştiğini gösterir.

  • Profil klasöründeki sessionstore.bak dosyasını kopyalayın, .js olarak yeniden adlandırın, "kurtarılmış dosyalar" dizinine taşınan önbellek klasörlerini orijinal konumlarına geri koyun, birkaç eksik userchrome.css dosyasını önceki bir yedekten başkalarıyla değiştirin, ve sessionstore-1.js dosyasını silin

Oturumu bu dosyalardan birinden geri yüklemek istediğinde, sessionstore - ##. Js dosyalarını OP'ye yardımcı olması nasıl kaldırılır?
Dmitry Grigoryev
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.