Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

session não encerra

Mesmo depois de fechar o navegador o usuário permanece logado. Isso está certo? A sessão só deixa de existir se eu excluir o histórico de navegação.

1 resposta
solução!

Oi Geovane, tudo bom?

Fechar o navegador não é suficiente para excluir os dados do usuario no servidor. Você precisa retirar os dados desse usuario da sessão no servidor:

function logout() {
    session_destroy();
    session_start();
}

Para que ele precise realizar o login novamente.

Quando excluimos os dados de navegação, excluimos com eles os Cookies do navegador do usuario. Que guarda o Id da sessão no servidor. Por isso ao excluir os dados de navegação o usuario perde a autenticação também =)

Qualquer problema é só falar.

Abraço e bons estudos.