Olá, galera.
Bom, desenvolvi um script de login com session() aqui, tá tudo rodando direitinho, mas eu quero adicionar um "mantenha-me conectado" onde usuário clica e o navegador guarda sua sessão e mesmo que o feche ele loga automaticamente. Consegui implementar a checkbox e setcokie(), mas só que mesmo com ela marcado depois de fechado o navegador ele não abre a página restrita. Então eu queria que você me ajudassem a solucionar este problema, abaixo está o código.
<?php include('config.php'); if(!empty($_POST) AND empty($_POST["login"]) OR empty($_POST["senha"])) { echo"Você deve preencher os campos de login e senha"; } else{ $login = $_POST["login"]; $senha = $_POST["senha"]; $senha_codificada = md5($senha); $sql = "SELECT * FROM `usuarios` WHERE (email_usuario = '". $login ."') AND (senha_usuario = '". md5($senha) ."') LIMIT 1"; $query = mysql_query($sql); if (mysql_num_rows($query) != 1){ echo"login inválido"; } else{ $resultado = mysql_fetch_assoc($query); if (!isset($_SESSION)) session_start(); // Salva os dados encontrados na sessão $_SESSION['usuario_id'] = $resultado['id']; $_SESSION['nome_usuario'] = $resultado['nome_usuario']; $_SESSION['sobrenome_usuario'] = $resultado['sobrenome_usuario']; $_SESSION['email_usuario'] = $resultado['email_usuario']; $_SESSION['cpf_usuario'] = $resultado['cpf_usuario']; $_SESSION['telefone_usuario'] = $resultado['telefone_usuario']; $_SESSION['senha_usuario'] = $resultado['senha_usuario']; // Redireciona o visitante if(isset($_POST['lembrar'])) { $lifetime=600; session_set_cookie_params($lifetime); $currentCookieParams = session_get_cookie_params(); setcookie($_SESSION['email_usuario'] , $_SESSION['senha_usuario'], time(60*60*24*100)+$lifetime); } header("Location: logado.php"); } } ?>