Olá pessoal, tudo bem?
Eu estou testando minha sessão e não está dando certo. Mesmo após de passar um minuto, eu continuo com a mensagem de logado.
Vocês podem me ajudar, segue os meus códigos:
Login.php
<?php include("conecta.php");
include("banco-usuario.php");
$usuario = buscaUsuario($conexao, $_POST["email"], $_POST["senha"]);
if($usuario == null) {
header("Location: index.php?login=0");
} else {
setcookie("usuario_logado", $usuario["email"], time() +60);
header("Location: index.php?login=true");
}
die();
Login.php
<?php include("cabecalho.php"); ?>
<?php if(isset($_GET["login"]) && $_GET["login"]==true) { ?>
<p class="alert-success"> Logado com sucesso!</p>
<?php }?>
<?php if(isset($_GET["login"]) && $_GET["login"]==false) { ?>
<p class="alert-danger">Usuário ou senha inválida</p>
<?php }?>
<h1>Bem vindo!</h1>
<?php if(isset($_COOKIE["usuario_logado"])) {?>
<p class="text-success">Você está logado como <?=$_COOKIE["usuario_logado"] ?>.</p>
<?php } else {
?>
<h2>Login</h2>
<form action="login.php" method="post">
<table class="table">
<tr>
<td>Email</td>
<td><input class="form-control" type="email" name="email"></td>
</tr>
<tr>
<td>Senha</td>
<td><input class="form-control" type="password" name="senha"></td>
</tr>
<tr>
<td><button class="btn btn-primary">Login</button></td>
</tr>
</table>
</form>
<?php
}
?>
<?php include("rodape.php"); ?>