Il problema
Un sito di grandi dimensioni utilizza istanze separate di Magento per diverse aree geografiche in modo che le aziende siano isolate. Esempio:
- site.com
- north.site.com
- south.site.com
- east.site.com
- west.site.com
Gli utenti possono visitare i siti root + regionali, accedere direttamente a un sito regionale o accedere a (site.com) con le proprie credenziali regionali (disponiamo di un autenticatore + reindirizzamento in atto).
Alcuni non riescono ad accedere dopo averlo potuto fare in precedenza e non ricevono feedback sugli errori. Possiamo replicare l'errore che sta avendo due cookie con lo stesso nome ma domini diversi. Esempio:
- Nome: frontend, dominio: .site.com
- Nome: frontend, dominio: .north.site.com
L'eliminazione dei cookie risolve il problema nella maggior parte dei browser. I cookie sembrano rimanere bloccati in alcuni browser e non ci aspettiamo altro che aspettare che scadano, il che fa schifo per gli utenti.
Quello che abbiamo provato
Inizialmente la nostra configurazione era vuota (come sotto) per tutti i siti. Ciò ha innescato i problemi. A quanto mi risulta, dobbiamo impostare esplicitamente il dominio per tutti i siti su ".site.com" in modo che possa esistere un solo cookie con quel nome / dominio.
Ciò risolve il problema di Magento di non sapere quale cookie "frontend" è quello corretto - oppure esiste una configurazione preferita?
La domanda
Qual è la corretta configurazione dei cookie nell'amministratore di Magento per una configurazione multi-dominio?
Vedere: "Sistema> Config> Web> Gestione cookie sessione"