Le problème
Un grand site utilise des instances distinctes de Magento pour différentes régions géographiques, de sorte que les entreprises sont isolées. Exemple:
- site.com
- north.site.com
- south.site.com
- east.site.com
- west.site.com
Les utilisateurs peuvent visiter les sites racine + régionaux, se connecter directement sur un site régional ou se connecter à (site.com) avec leurs informations d'identification régionales (nous avons un authentificateur + redirection en place).
Certains ne peuvent pas se connecter après avoir pu le faire auparavant et ne reçoivent aucun retour d'erreur. Nous pouvons reproduire la faute qui a deux cookies avec le même nom mais des domaines différents. Exemple:
- Nom: frontend, Domaine: .site.com
- Nom: frontend, Domaine: .north.site.com
La suppression des cookies résout le problème dans la plupart des navigateurs. Les cookies semblent rester bloqués dans certains navigateurs et nous sommes perplexes à part attendre leur expiration, ce qui craint pour les utilisateurs.
Ce que nous avons essayé
Initialement, notre configuration était vide (comme ci-dessous) pour tous les sites. Cela a déclenché les problèmes. Si je comprends bien, nous devons définir explicitement le domaine pour tous les sites sur ".site.com" afin qu'un seul cookie puisse exister avec ce nom / domaine.
Est-ce que cela résout le problème de Magento de ne pas savoir quel cookie "frontal" est le bon - ou existe-t-il une configuration préférée?
La question
Quelle est la configuration de cookie correcte dans l'administrateur de Magento pour une configuration multi-domaines?
Voir: "Système> Configuration> Web> Gestion des cookies de session"