How it works Updated Nov 7, 2026

What real cookie isolation is, and why it matters for multi-accounting

Diagram of AxioSession's per-tab cookie isolation mechanism

Plenty of extensions market themselves as "multi-login" or "lightweight antidetect" tools, but most only change the UI or use a fake container — the underlying cookies are still shared, just labeled differently. AxioSession works at the network-request layer instead: it genuinely prevents two tabs from sharing cookies, even when both have the same website open.

⚡ Key takeaways

  • ✓ "Real" isolation means intercepting the actual HTTP Cookie/Set-Cookie headers of every request, not just swapping a theme or display name.
  • ✓ AxioSession uses declarativeNetRequest (Chrome's own Manifest V3 API) to rewrite the Cookie header per (tabId, hostname) pair.
  • ✓ Real Set-Cookie values from the server are captured via webRequest before they get stripped, then stored in that session's own "cookie jar".
  • ✓ localStorage is isolated the same way, by prefixing keys, running in the page's own MAIN-world JavaScript context.
Table of contents
  1. The real mechanism: rewriting the Cookie header per tab
  2. How is this different from "container" or "fingerprint swap" extensions?
  3. localStorage is isolated too, not just cookies

How is this different from "container" or "fingerprint swap" extensions?

Many extensions only change a few JavaScript-readable values (User-Agent, screen resolution...) while login cookies remain shared by the browser — open two tabs at once and you still get logged out of each other, because cookies keep overwriting one another.

Real containers (like Firefox's Multi-Account Containers) do isolate cookies, but Chrome has no equivalent public API for third-party extensions — which is exactly why AxioSession had to build its own isolation engine on top of declarativeNetRequest instead of relying on a ready-made container API.

Want to try it yourself right now?

Your first 3 sessions are free forever, no credit card required.

Add to Chrome - Free

localStorage is isolated too, not just cookies

Many modern sites (Shopee Seller Center in particular) store part of the login state in localStorage, not just cookies. AxioSession injects a content script that runs in the page's own "MAIN world" (the same JavaScript context as the site itself) to wrap localStorage.getItem/setItem, automatically prefixing keys by session ID — each session reads and writes its own slice of localStorage without colliding with another.

Frequently asked questions

Does this slow down pages? ↓

Not noticeably. declarativeNetRequest runs at Chrome's native layer (no JavaScript round trip per request), so the added latency is effectively imperceptible.

What are the limits of this mechanism? ↓

A background request (XHR/iframe) to a completely different domain within the same page load (not a full navigation) may not get isolated if that domain was never directly navigated to. Normal login/usage flows on Facebook, Shopee, and TikTok still work correctly because they rely on cookies set on their own primary domain.

🛡️

AxioSession Engineering Team

The team that built AxioSession's cookie isolation engine on top of Chrome's declarativeNetRequest API.