O problema
Um site grande usa instâncias separadas do Magento para diferentes regiões geográficas, para que os negócios sejam isolados. Exemplo:
- site.com
- north.site.com
- south.site.com
- east.site.com
- west.site.com
Os usuários podem visitar os sites regionais + raiz, fazer login diretamente em um site regional ou fazer login em (site.com) com suas credenciais regionais (temos um autenticador + redirecionamento).
Alguns não conseguem fazer o login depois de conseguirem anteriormente e não recebem feedback de erro. Podemos replicar a falha que está tendo dois cookies com o mesmo nome, mas com domínios diferentes. Exemplo:
- Nome: frontend, Domínio: .site.com
- Nome: frontend, Domínio: .north.site.com
A exclusão dos cookies resolve o problema na maioria dos navegadores. Os cookies parecem ficar presos em alguns navegadores e estamos perplexos, exceto esperar que eles expirem, o que é chato para os usuários.
O que tentamos
Inicialmente, nossa configuração ficou em branco (como abaixo) para todos os sites. Isso desencadeou os problemas. Pelo que entendi, precisamos definir o domínio explicitamente para todos os sites como ".site.com" para que apenas um cookie possa existir com esse nome / domínio.
Isso resolve a questão do Magento de não saber qual cookie "frontend" é o correto - ou existe uma configuração preferida?
A questão
Qual é a configuração correta de cookies no administrador do Magento para uma configuração de vários domínios?
Consulte: "Sistema> Configuração> Web> Gerenciamento de Cookies de Sessão"