Logout com cookie - Onde estou errando? - Programação web - Clube do Hardware
Logout com cookie - Onde estou errando?
Por mm_edilson, 26 de agosto de 2015 em Programação web
Pessoal, sou iniciante nível zero em php. Estou com uma dúvida cruel. Com algumas dicas da internet consegui fazer um sistema de login simples com cookie que está funcionando perfeitamente. Exceto pelo fato de não conseguir encerrar. Quero assim: quando não está logado, aparece um botão chamado "login" com o link para a página de login. Quando está logado, no lugar desse botão, aparece um de logout, que encerra e retorna para a home.
<td>  <?php  $login_cookie = $_COOKIE['login'];  if(isset($login_cookie)){  ?>     <a href="logout.php"><img src="images/logout.jpg" width="110" height="40" /></a> <?  } else { ?>  <a href="index.php?p_login"><img src="images/login-button.png" width="110" height="40" /></a>    <?php }?>     </td>
e fiz a página "logout.php" assim:
<?  $login_cookie = $_COOKIE['login'];  (setcookie($login_cookie));echo "<script>alert('Logout realizado com sucesso!');top.location.href='index.php?home';</script>";  ?>
Aí que tá o problema. Ta logando direitinho, ta aparecendo o botão logout (depois de logado), quanto clico no botão logout aparece a mensagem "logout realizado com sucesso" e redireciona para a página home, certinho. Mas permanece logado.
deu algum erro ao executar ou executou corretamente?
Executou normalmente, só que quando volta para a pagina home, volta logado. Não ta encerrando
@mm_edilson
Utilize SESSIONS e não cookie.
Basicamente, você cria a session quanto loga... e quando desloga você destroi a session. é bem simples...
Procura aqui no fórum que tem vários tópicos na qual eu ajudo os usuários a criar um sistema de login.