Ein Tab, ein Mieter - stoppt die Lösung der Org aus dem geteilten Cookie

Fixkamo-internal
Verschifft
26. August 2026 um 05:10 UTC
Autor
kamo
Ausschuss
7c4c7bc

Öffnen Sie KamoCRM in einem Tab und eine andere Organisation in einer zweiten, aktualisieren Sie die erste, und es Rendered als die zweite. Schließen Sie diese Registerkarte, aktualisieren Sie sich wieder, und es kam zurück. Als Sitzung gemeldet Daten Blutungen zwischen Tabs, und das ist, was es war. Die Session-ID ist pro-tab in sessionStorage, aber das Root-Layout hat den Mieter von der weitergeleitet *** COOKIE, und ein Cookie ist pro-ORIGIN. Jede Organisation ohne eine Domäne ihrer eigene jetzt Aktien intern.<platform?, so dass alle ihre Tabs teilen sich ein Cookie-Glas, und /api/session/extend re-plant, dass Cookie von welcher Registerkarte auch immer zuletzt aktualisiert wird. Die Schale es Die Wahl war das Branding des letzten Schriftstellers und die Platte, die ihre Züge trägt. Der Cookie kann nicht gehen: die universe/ksem EventSources senden mitCredentials, können keine Header setzen und haben keinen anderen Träger. Also änderte sich der Verbraucher stattdessen. Der Mieter kommt jetzt von ?org=, die einzige pro-Tab Sache, die eine Dokumentanforderung trägt. Middleware setzt es, wo ein Layout lesen kann es, da App Router Layouts keine Suche bekommen; /validate benennt die org es gerade eingegeben, so die erste Farbe ist bereits richtig; und OrgUrlSync legt es zurück nach Client-Navigationen, die lassen Sie die Abfrage, so dass eine aktualisieren drei Seiten tief noch identifiziert den richtigen Mieter. Es ist eine REFERENZ, keine Referenz: Es wählt öffentliches Branding, die gleiche Aufzeichnung /org/public dient jedermann. Daten und Rechte bleiben durch den per-tab-Token auf den eigenen Anrufen des Kunden gated, so dass Hand-edited-Wert bekommt jemandes Logo und keinen Zugriff. Die Middleware setzt immer den Kopf, leer inklusive, so dass ein Anrufer es nicht fälschen kann. Auch hier: Themen-Assets werden von der Spitze aus durchsucht, anstatt der Org eigenen serviert, die vielleicht noch nicht aufgelöst, und die erstellen Assistentin wartet auf die Bereitstellung zu beenden, anstatt den neuen Arbeitsbereich zu einem Thema öffnen, das nicht geschrieben wurde.

Alle Änderungen

Wie, was Sie sehen Versand?

Jedes dieser Updates landet automatisch in Ihrem Arbeitsbereich. Starten Sie frei und beobachten Sie es Woche für Woche wachsen.

Free Forever startenPreisgestaltung anzeigen