Das Problem
Eine große Site verwendet separate Instanzen von Magento für verschiedene geografische Regionen, sodass die Unternehmen isoliert sind. Beispiel:
- site.com
- north.site.com
- south.site.com
- east.site.com
- west.site.com
Benutzer können die regionalen Sites root + besuchen, sich direkt auf einer regionalen Site anmelden oder sich mit ihren regionalen Anmeldeinformationen bei (site.com) anmelden (wir haben eine Authentifizierungs- und Weiterleitungsfunktion eingerichtet).
Einige können sich nicht anmelden, nachdem sie sich zuvor angemeldet haben, und erhalten kein Fehler-Feedback. Wir können den Fehler reproduzieren, bei dem zwei Cookies mit demselben Namen, aber unterschiedlichen Domänen vorhanden sind. Beispiel:
- Name: Frontend, Domain: .site.com
- Name: Frontend, Domain: .north.site.com
Das Löschen der Cookies behebt das Problem in den meisten Browsern. Die Cookies scheinen in einigen Browsern hängen zu bleiben, und wir sind außer dem Warten, bis sie verfallen, was für die Benutzer zum Kotzen ist, verblüfft.
Was wir versucht haben
Ursprünglich war unsere Konfiguration für alle Sites leer (siehe unten). Dies löste die Probleme aus. Soweit ich weiß, müssen wir die Domain für alle Sites explizit auf ".site.com" setzen, damit nur ein Cookie mit diesem Namen / dieser Domain existieren kann.
Behebt das Magento-Problem, dass nicht bekannt ist, welches "Frontend" -Cookie das richtige ist - oder gibt es eine bevorzugte Konfiguration?
Die Frage
Was ist die richtige Cookie-Konfiguration in Magentos Admin für ein Multi-Domain-Setup?
Siehe: "System> Config> Web> Session Cookie Management"