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"
la source
Réponses:
Nous avons dû faire quelque chose de similaire récemment:
Cela a fait l'affaire dans notre cas.
la source
http;//north.site.com
). Ensuite, j'ai essayé de changer le domaine de cookie du sous-domaine en.north.site.com
(avec un point devant le sous-domaine). Ensuite, j'ai essayé de supprimer le point devant le domaine Cookie du sous-domaine (north.site.com
). Je tire dans le noir et je ne frappe rien. Rien ne fonctionne. Désormais, le domaine principal et le sous-domaine n'autoriseront pas du tout la connexion administrateur. Vider le cache, est revenu aux valeurs par défaut des cookies.Nous avions quelque chose de similaire à cette obtention de sessions à partager entre une instance Wordpress et une instance Magento. Notre solution consistait (comme vous le dites) à définir le domaine
.site.com
, mais nous avons également connu un énorme chagrin car nous n'avons pas immédiatement effacé les données des sessions.la source