Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Zoação

Como faço para redirecionar quando faço logout ?

Recommended Posts

Vejam só... consigo realizar o logout e destruir a sessão, porém não estou obtendo êxito em redirecionar. Como faço isto?

 

echo 'Você está logado como ' .$_SESSION ["login"] . ' <a href="?logout=sim">Sair</a>';

if($_GET["logout"]) {
	session_destroy();

 

no caso seria para retornar para login.php

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como você já está "printando" conteúdo na tela antes de verificar se é pra fazer logout, a função header do próprio PHP não vai funcionar para fazer o redirecionamento usando ela, então sugiro que use JS:

if (isset($_GET['logout'])) {
    session_destroy();
    echo '<script>location.href = \'login.php\';</script>';
    exit;
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

O correto é alterar a ordem.

session_start( );

if( isset( $_GET[ 'logout' ] ) )
{
    session_destroy( );
    header( 'Location: http://seusite.com.br' );
    exit;
}

printf( 'Você está logado como %s <a href="?logout=sim">Sair</a>', $_SESSION[ 'login' ] );

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.