Pedimos desculpas antecipadamente pelos pequenos detalhes deste.
Eu vendo uma extensão Magento. Com a versão mais recente, comecei a receber um relatório de erro estranho de alguns usuários. Especificamente, depois de instalar a extensão, eles relatam a impossibilidade de efetuar login no administrador, com as solicitações de login sendo redirecionadas de volta para a página de login e sem nenhuma mensagem de erro exibida.
Portanto, isso soa como o problema clássico "não é possível definir um cookie / instanciar uma sessão". Onde isso fica estranho é que eles são capazes de iniciar sessão após 3 - 12 horas (isso é uma estimativa). Em outras palavras, eles encontram o problema, entre em contato comigo para obter suporte, escrevo de volta, relatam que o problema desapareceu. Também suponho que limpar seus cookies e estabelecer um novo ID de sessão resolvam o problema e recomendo o mesmo para os usuários que o encontrarem.
Alguém aqui se deparou com algo semelhante ou pode pensar em uma razão para isso acontecer? Não consigo recriar o problema localmente, mas recebi relatórios suficientes para me convencer de que é um problema legítimo.
fonte
Respostas:
Dez meses depois, tenho certeza de que esse bug foi causado pela instanciação de um objeto de sessão muito cedo no ciclo de vida da solicitação do Magento (por meio de um observador). Se uma sessão for instanciada muito cedo, o nome do cookie PHP será
PHPSESSID
substituído poradminhtml
oufrontend
.Isso não interromperá a operação do sistema, mas em certos caminhos de código condicional em que um cookie já foi definido, pode fazer com que um token de login definido na sessão seja lido / gravado incorretamente, levando a erros "Não consigo fazer login".
A explicação completa é longa demais para uma única resposta do Stack Exchange, mas você pode encontrá- la aqui se estiver interessado. (auto-link)
fonte
Como Daniel Sloof disse, garanta que a hora no servidor esteja correta. Isso me impediu de fazer login no passado. Após redefinir o horário no servidor, assegure-se de organizar suas sessões (e armazenar em cache, para uma boa medida) do navegador e da instalação do Magento.
fonte