Firefox Session Management: What Exists and What's Missing
Firefox has surprisingly strong session management built in, but it has a few gaps that third-party extensions have stepped in to fill.
What Firefox Does Natively
Session Restore on Crash: Firefox automatically saves your session every 15 seconds to a sessionstore.jsonlz4 file in your profile. If the browser crashes, it offers to restore your previous tabs.
Last Session Restore: You can configure Firefox to always restore the previous session at startup via Preferences → General → Startup. This keeps you at your last state every time.
"Send Tab to Device": If you use Firefox Sync, you can send tabs between devices. It's not a session manager, but it's useful for continuing work on another computer.
What's Missing Natively
Named Sessions: Firefox saves one session — the current one. There's no built-in concept of "save this as a named session and let me switch to a different one." If you want to context-switch between work and research tabs, you have to use separate windows or separate profiles.
History of Past Sessions: The session file gets overwritten every 15 seconds. If you closed something 2 hours ago and then opened new tabs, that session is gone. There's no session history.
Per-Session Persistence: If you have 3 different work contexts (project A, project B, client work), Firefox can't track these independently. You'd need separate profiles, which means separate cookies, logins, and history — usually overkill.
How Extensions Fill the Gap
Tab Manager & Session Saver addresses the named session problem specifically:
- You can save the current tabs as a named session at any time
- Loading a session opens all those tabs
- Sessions persist in
browser.storage.local— tied to your browser profile, not synced
There are a few alternatives worth comparing:
| Extension | Named Sessions | Auto-save | Local Only |
|---|---|---|---|
| Tab Manager & Session Saver | ✅ | ✅ | ✅ |
| Session Buddy | ✅ | ✅ | ✅ |
| Tab Session Manager | ✅ | ✅ | Configurable |
| OneTab | ❌ (flat list) | Manual | ✅ |
When to Use Each Approach
- Quick context switch, same login state: Use a named session extension. Faster than separate profiles.
- Truly separate environments (different logins, cookies, history): Use Firefox Profiles. Each profile is a completely isolated browser.
- Cross-device continuation: Use Firefox Sync + "Send Tab to Device".
-
Recovering specific old sessions: Poke around in the
sessionstore-backupsfolder in your Firefox profile directory — Firefox keeps a few snapshots.
The session management gap in Firefox is narrow but real. Named sessions in a single profile is the most common unmet need, and extension-based solutions handle it well.
Top comments (0)