DEV Community

Weather Clock Dash
Weather Clock Dash

Posted on

Firefox Session Management: What Exists and What's Missing

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-backups folder 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)