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"
fuente
Respuestas:
Tuvimos que hacer algo similar recientemente:
Eso hizo el truco en nuestro caso.
fuente
http;//north.site.com
). Luego intenté cambiar el Subdominio Cookie Domain a.north.site.com
(con un punto delante del subdominio). Luego intenté eliminar el punto delante del subdominio Cookie domain (north.site.com
). Estoy disparando en la oscuridad y sin golpear nada. Nada funciona. Ahora el dominio principal y el subdominio no permitirán el inicio de sesión de administrador. Caché borrada, volvió a los valores predeterminados de cookies.Teníamos algo similar a esto para compartir sesiones entre una instancia de Wordpress y una instancia de Magento. Nuestra solución fue (como usted dice) establecer el dominio
.site.com
, pero también tuvimos un gran dolor porque no borramos de inmediato los datos de las sesiones.fuente