Não há nada que impeça o PHP de ter várias sessões do mesmo cliente. A questão é que os navegadores não suportam o recebimento e o envio de cookies de sessão para um único site a partir do mesmo perfil de navegador.
Eu estava pensando se era possível permitir login em várias contas do mesmo site do mesmo navegador simultaneamente.
Isso pode ser feito em php, Qual seria a lógica envolvida nesse caso?
Encontrei estas questões relacionadas:
Como fazer login em um aplicativo da web Simultaneamente com contas diferentes?
mesmo site - duas contas de usuário
Mas eles não respondem a minha pergunta. Eu quero saber se é possível no lado do servidor usando php?
Não há nada que impeça o PHP de ter várias sessões do mesmo cliente. A questão é que os navegadores não suportam o recebimento e o envio de cookies de sessão para um único site a partir do mesmo perfil de navegador.
A maioria dos navegadores modernos suporta a abertura de duas sessões, por meio de navegação anônima ou privada. Internet Explorer, na verdade, permite qualquer número de sessões por meio do arquivo - > Novo item de menu da sessão.
Quando você lê sobre "Sessão", esta é a maneira de manter o controle de qual navegador está logado como qual usuário PHP (ou qualquer outra linguagem de servidor). É por isso que, em uma configuração padrão, para a maioria dos aplicativos da web, é necessário usar uma sessão de navegador diferente para obter um login de aplicativo diferente.
Eu digo a maioria, porque a maioria dos aplicativos PHP simplesmente usa a sessão do PHP para se conectar a um cenário de login de aplicativo da web. O Gmail permite que você tenha várias contas no mesmo navegador, mas apenas uma ativa por vez. Assim, um aplicativo da web pode gerenciar seu próprio Sessão do navegador para o mapa de login do aplicativo e tê-lo de um para muitos.