[Resolvido] iserindo hora errada na tabela.
e ai pessoal, novamente venho a pedir ajuda de vocês.
bom tenho um codigo que verifica a session do usuario, e o tempo que a session esta aberta.
caso se passe esse tempo ele fexa a session e obriga o usuario a se logar novamente.
não sei o que esta faltando ou o que tem a mais, mas sempre que eu vou diz que espirou o tempo e notei que
esta inserindo o hora no banco errada.
Fico agradecido a qualquer ajuda.
<?php
@session_start();
require_once $_SERVER['DOCUMENT_ROOT']."/site/config-db/config-db.php";
$id_cliente = null;
if( isset($_SESSION['cliente_id_cliente']) and !empty($_SESSION['cliente_id_cliente']) ) {
$id_cliente = $_SESSION['cliente_id_cliente'];
$consulta = executaQuery("select * from cliente where cliente.id_cliente = '". $id_cliente."'" );
if(count($consulta) == 1) {
if( strtotime(date("Y-m-d H:i:s")) - strtotime(mysql_result($consulta,0,"ultimo_acesso") > 1800 )) {
unset($id_cliente);
echo "<script>alert('Seu login expirou.'); window.location.href='../log-usuario/logar-usuario.php'; </script>";
exit;
} else {
$sql=executaQuery("update cliente set ultimo_acesso = '".date("Y-m-d H:i:s")."' where id_cliente = ".$id_cliente);
}} else {
unset($id_cliente);
echo "<script>alert('Você precisa se logar, para ter acesso1');; window.location.href='../log-usuario/logar-usuario.php'; </script>";;
exit;
}
} else {
echo "<script>alert('Você precisa se Logar para ter acesso2.'); window.location.href='../log-usuario/logar-usuario.php'; </script>";
exit;
}
?>Discussão (5)
Carregando comentários...