为提升您的使用体验,本站正在维护,部分功能暂时无法使用。如果本站文章无法解决您的问题,您想要向社区提问的话,请到 Twitter 上的 @FirefoxSupport 或 Reddit 上的 /r/firefox 提问,我们的支持社区将会很快回复您的疑问。

搜索 | 用户支持

防范以用户支持为名的诈骗。我们绝对不会要求您拨打电话或发送短信,及提供任何个人信息。请使用“举报滥用”选项报告涉及违规的行为。

详细了解

How to restore previous tabs before the last session on FF57

  • 11 个回答
  • 4 人有此问题
  • 3 次查看
  • 最后回复者为 AJNiteOwl

more options

What a mess - FF57 with no Session Manager is a problem I closed FF57 because "Windows is a Service and needs updating" only to realise that I had 2 tab windows open and closed the session with 60 or so tabs, leaving the other window with just 1 tab open.... Is there a set of instructions on how to restore the previous session (from folder Sessionstore-backups)? I have read GHacks procedure for this but relates to earlier "Sessionstore.js"...

What a mess - FF57 with no Session Manager is a problem I closed FF57 because "Windows is a Service and needs updating" only to realise that I had 2 tab windows open and closed the session with 60 or so tabs, leaving the other window with just 1 tab open.... Is there a set of instructions on how to restore the previous session (from folder Sessionstore-backups)? I have read GHacks procedure for this but relates to earlier "Sessionstore.js"...

所有回复 (11)

more options

If there is no incremental backup of the session as you mentioned then you can't restore or find it. If you closed the Browser before reloading the previous session it most likely is gone.

more options

Did you try to restore the previous session and in that session check "History -> Recently Closed Tabs/Windows"?


Backup the session files in the sessionstore-backups folder in the Firefox Profile Folder to make sure not to lose possible important session data. Do NOT close Firefox when Firefox is already running.

You will normally find these files in the sessionstore-backups folder:

  • previous.jsonlz4 (cleanBackup: copy of sessionstore.jsonlz4 from previous session that was loaded successfully)
  • recovery.jsonlz4 (latest version of sessionstore.jsonlz4 written during runtime)
  • recovery.baklz4 (previous version of sessionstore.jsonlz4 written during runtime)
  • upgrade.jsonlz4-<build_id> (backup created during an upgrade of Firefox)

You can copy a file from the sessionstore-backups folder to the main profile and rename the file to sessionstore.jsonlz4 to replace the current file (make sure to backup the current sessionstore.jsonlz4).

Firefox uses the sessionstore.jsonlz4 file in the profile folder to store session data. The sessionstore.jsonlz4 file is only present when Firefox is closed. The sessionstore.jsonlz4 file is created from recovery.jsonlz4 when you close Firefox and is removed and copied to previous.jsonlz4 when you start Firefox to make is possible to restore the session at any time.

more options

Hi cor-el, yes that is where I am up to but Martin's (GHack) advice only has pre-FF57 file names. I have backed up Sessionstore-backup files but stupidly went back into FF57 and of course it only restored the last single opened tab :( FF57 still open and have copied all above files into new sub-folder called "Recovery". So the piece of information I was missing is that there is no current Sessionstore.jsonlz4 (because FF57 still open?). I have Recovery.jsonlz4 and Previous.jsonlz4 and also Recovery.baklz4 as in the attached file.

Which goes where? :)

Thanks AJ

more options

You can use this tool to inspect a compressed sessionstore file.

To use such a sessionstore file you need to copy the file as sessionstore.jsonlz4 to the main profile folder while Firefox is closed to replace an existing sessionstore.jsonlz4.

more options

Cor-el - I have used scrounger and looked into File name: previous.jsonlz4; Size: 7110381; last modified 11/24/2018, 3:58:44 PM. It seems to have the Trello session (1 tab) and the "normal" FF57 session (60+ tabs) which is the actual session I want restored (The Trello one is currently the only one in FF57) and of course does not have any history of the other session.

Procedure from here? 1. shut down FF57 forcing it write sessionstore.jsonlz4 2. copy sessionstore.jsonlz4 to "recovery" folder (as back up). 3. copy previous.jsonlz4 to sessionstore.jsonlz4 in sessionstore-backups folder (overwrite). 4. Re-start FF57.

Thanks AJ

more options

Save the backup copy of the present sessionstore.jsonlz4 elsewhere or rename the file to sessionstoreOLD.jsonlz4. With Firefox closed you need to copy previous.jsonlz4 to the main profile folder where you found sessionstore.jsonlz4 and rename previous.jsonlz4 to sessionstore.jsonlz4, so that Firefox can use this file. You already had renamed/removed the sessionstore.jsonlz4 that Firefox created, so that shouldn't cause a problem. After restarting Firefox you can check if this has worked and the session is restored. If necessary use "History -> Restore Previous Session" and History -> Recently Closed Tabs/Windows.

more options

Started this process and went to ...\Profiles\zj0bjxvo.default, and noted sessionstore.jsonlz4 was showing in the folder then ended FF57, and went back to File Explorer only to see sessionstore.jsonlz4 disappear from the folder (presumably as FF57 rolled out of memory). Was just about to rename sessionstore.jsonlz4 and copy previous.jsonlz4 to sessionstore.jsonlz4 but now I am not sure I am in the right folder?

There doesn't seem to be a saved copy of sessionstore.jsonlz4?

Any thoughts? AJ

more options

In what folder did you find this file?

  • C:\Users\<user>\AppData\Roaming\Mozilla\Firefox\Profiles\<profile>\

You can use the button on the "Help -> Troubleshooting Information" (about:support) page to go to the current Firefox profile folder or use the about:profiles page.

more options

Hi cor-el - yes that is the correct profile folder name - i.e. C:\Users\<user>\AppData\Roaming\Mozilla\Firefox\Profiles\<profile>\ with the last bit being ...Profiles\zj0bjxvo.default\ with (for example) the old sessionstore.js (for pre FF57 version) in that folder. So I'm in the right place but there is no sessionstore.jsonlz4 file there any more as explained above :)

more options

sessionstore.jsonlz4 is only present when Firefox is closed, so you won't find it while Firefox is running.

more options

Interesting - I am finding the reverse is true, sessionstore.jsonlz4 is not available if FF57 is not running (FF57 not currently running and sessionstore.jsonlz4 not on disk anywhere (I have checked Task Manager and FF57 definitely not running :))

So should I 1. rename the current "previous.jsonlz4" to *.old then 2. find my old, saved "previous.jsonlz4" and copy into current Profile folder, then 3. restart FF57?

AJ