El problema
Un sitio grande utiliza instancias separadas de Magento para diferentes regiones geográficas, por lo que las empresas están aisladas. Ejemplo:
- site.com
- north.site.com
- south.site.com
- east.site.com
- west.site.com
Los usuarios pueden visitar los sitios regionales raíz +, iniciar sesión directamente en un sitio regional o iniciar sesión (site.com) con sus credenciales regionales (tenemos un autenticador + redireccionamiento en su lugar).
Algunos no pueden iniciar sesión después de haberlo podido anteriormente y no reciben comentarios de error. Podemos replicar la falla que tiene dos cookies con el mismo nombre pero dominios diferentes. Ejemplo:
- Nombre: frontend, Dominio: .site.com
- Nombre: frontend, Dominio: .north.site.com
Eliminar las cookies resuelve el problema en la mayoría de los navegadores. Las cookies parecen atascarse en algunos navegadores y estamos perplejos aparte de esperar a que caduquen, lo que apesta a los usuarios.
Lo que probamos
Inicialmente nuestra configuración estaba en blanco (como a continuación) para todos los sitios. Esto desencadenó los problemas. Según tengo entendido, necesitamos establecer el dominio explícitamente para todos los sitios en ".site.com" para que solo una cookie pueda existir con ese nombre / dominio.
¿Resuelve eso el problema de Magento de no saber qué cookie "frontend" es la correcta, o hay una configuración preferida?
La pregunta
¿Cuál es la configuración correcta de cookies en el administrador de Magento para una configuración de múltiples dominios?
Consulte: "Sistema> Configuración> Web> Administración de cookies de sesión"