Una scheda, un inquilino — smettere di risolvere l'org dal cookie condiviso

Fixkamo-internal
Spegnimento
26 agosto 2026 alle ore 05:10 UTC
Autore
kamo
Impegno
7c4c7bc

Aprire KamoCRM in una scheda e un'altra organizzazione in un secondo, aggiornare il primo, e esso reso come il secondo. Chiudi quella scheda, rinfresca di nuovo, e torna. Relazione come sessione sanguinamento dei dati tra le schede, e questo è quello che era. La sessione id è per-tab in sessioneStorage, ma il layout radice ha risolto l'inquilino dal e un cookie è per-ORIGIN. Ogni organizzazione senza un dominio della sua propria ora condivide interna. /api/session/ext re-plants che cookie da qualsiasi scheda è stato aggiornato. Il guscio è scelto è stato l'ultimo scrittore — branding, e il record che porta le sue caratteristiche. Il cookie non può andare: l'universo/ksem EventSources invia conCredentials, non può impostare intestazioni e non hanno nessun altro vettore. Così il consumatore è cambiato invece. L'inquilino ora viene da ?org=, l'unica cosa per-tab che una richiesta di documento porta — middleware lo mette dove un layout può leggere esso, dal momento che i layout App Router non ottengono la ricercaParams; /validate nomina l'org appena inserito così la prima vernice è già giusta; e OrgUrlSync lo rimette dopo le navigazione del cliente, che rilasciare la query, quindi un aggiornamento profondo tre pagine identifica ancora il giusto inquilino. È un REFERENCE, non una credenziale: seleziona il branding pubblico, lo stesso record /org/public serve a chiunque. I dati e i diritti rimangono bloccati dal token per-tab sulle proprie chiamate del cliente, quindi un il valore a portata di mano ottiene il logo di qualcuno e nessun accesso. Il middleware imposta sempre l'intestazione, vuoto incluso, quindi un chiamante non può falsificarlo. Anche qui: le attività a tema sono servite dall'apice che viene sfogliato piuttosto che il proprio org, che potrebbe non risolvere ancora, e la procedura guidata di creazione aspetta per il provisioning di finire invece di aprire il nuovo spazio di lavoro su un tema che non è stato scritto.

Tutte le modifiche

Come quello che vedi la spedizione?

Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.

Inizia gratis per sempreVisualizza il prezzo