From 02062b6518802897c8ea77a9928691e4ae2820ab Mon Sep 17 00:00:00 2001 From: Usman Baig Date: Sat, 17 Jan 2026 15:56:06 +0100 Subject: [PATCH] feat: add legacy session key support for migration to new storage key --- public/script.js | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/public/script.js b/public/script.js index 00423a3..2c68c6f 100644 --- a/public/script.js +++ b/public/script.js @@ -30,11 +30,21 @@ } // * Use a static key for session storage to ensure consistency across pages - // * We don't use the domain in the key to avoid issues with subdomains/casing const key = 'ciphera_session_id'; + // * Legacy key support for migration + const legacyKey = 'plausible_session_' + domain; try { cachedSessionId = sessionStorage.getItem(key); + + // * If not found in new key, try legacy key and migrate + if (!cachedSessionId) { + cachedSessionId = sessionStorage.getItem(legacyKey); + if (cachedSessionId) { + sessionStorage.setItem(key, cachedSessionId); + sessionStorage.removeItem(legacyKey); + } + } } catch (e) { // * Access denied or unavailable - ignore }