Olá,
Estava com um problema que, ao logar no sistema utilizando o internet explorer (qualquer versão) simplesmente o sistema retornava para tela de login sem nenhuma mensagem de erro. Após dias de sufoco descobri o que era e estou aqui para compartilhar com vocês.
Por algum motivo o IE dá um pau quando o PHP gera cookie com o nome do servidor que contém alguns símbolos (ex: _ - &) no nome do meu servidor era web_server e o underline (_) fazia o IE apresentar esse problema.
Para testar acessei via IP e funcionou perfeitamente. Aí podemos utilizar algumas soluções.
1ª Acessa o sistema via IP. (não muito amigável para os usuários)
2ª Alterar o nome do servidor para um simples sem simbolos (webserver) por exemplo, caso não tenha outros serviços.
3ª Criar um CNAME no DNS para um nome mais simples, sem simbolos, mantendo o nome do host original (foi minha escolha porque tinha outros serviços já rodando nesse servidor)
Pesquisei sobre essa dúvida e não encontrei em lugar nenhum, fiz meu registro para ajudar quem possa encontrar esse problema pela frente e não é uma coisa muito óbvia para resolver.
Boa sorte a todos!