Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
olá tenho este arquivo que está autenticando os usuários. mas gostaria de limitar o tempo inativo do usuário. tipo se ele ficar 60 segundo sem alterar nada ele é deslogado.
abaixo segue o código.
>
<?php
// Recebemos os dados digitados pelo usuário
$login = $_POST['login'];
$senha = $_POST['senha'];
//Estabelecemos uma conexão com o banco de dados
//mysql_connect("Nome ou IP do servidor", "Usuario", "Senha");
$conn = mysql_connect("localhost", "xxxxxx", "xxxxxx") or die("Impossivel conectar");
//caso a conexão seja estabelecida corretamente seleciona o banco de dados a ser usado
if($conn)
{
mysql_select_db("xxxxxx", $conn);
}
//Criamos o comando que efetua a busca do banco
$sql = "SELECT id, nome FROM cliente WHERE login = '$login' AND senha = '$senha'";
//Executamos o comando
$rs = mysql_query($sql, $conn);
//Retornamos o numero de linhas afetadas
$num = mysql_num_rows($rs);
//Verificams se alguma linha foi afetada, caso sim retornamos suas informações
if($num > 0)
{
//Retorna os dados do banco
$rst = mysql_fetch_array($rs);
$id = $rst["id"];
$nome = $rst["nome"];
//Inicia a sessão
session_start();
//Registra os dados do usuário na sessão
$_SESSION["id"] = $id;
$_SESSION["nome"] = $nome;
$_SESSION["login"] = $login;
//Encerra a conexão com o banco
mysql_close($conn);
//Redireciona para o index
header("Location:../index.php");
}
else
{
//Encerra a conexão com o banco
mysql_close($conn);
//Caso nenhuma linha seja retornada emite o alerta e retorna
header("Location:../erro.php");
}
?>
se alguém puder me ajudar. obrigado desde já.
Carregando comentários...