Veran, tengo un pequeño problema con una parte que debo de escribir, y es la de controlar el tiempo de duracion de una sesion para cada usuario que se conecte a mi sistema. He modificado el session.gc_maxlifetime De modo que solo me permita un tiempo maximo de 300s (5min). No se que ha pasado, pero no ha servido. Aunque el punto exacto de mi problema es que quiero que saque un Mensaje al vencerse dicho tiempo, y automaticamente redireccionar al usuario al index.php (Loggeo).
Estoy un poco perdido en ese sentido, alguien me podria dar una mano?
Este es el codigo que uso actualmente en mi index.php
Código PHP:
Ver original
<?php include ("class\BD.php"); { $Conn = new BD(); $Usu = $_POST['txtUser']; $Contra = $_POST['txtPass']; $Query = "SELECT Cod_Cuenta FROM Cuentas WHERE Nombre_Usuario='$Usu' AND Contrasena=MD5('$Contra')"; $Conn->Query($Query); $Estado = $Conn->NumFilasConsulta(); if ($Estado == 1) { $_SESSION['usuario'] = $Usu; echo '<script>alert("Bienvenido "'.$Usu.'" A La Web!")</script>'; } else { echo '<script>alert("Datos Incorrectos, Por Favor, Intentelo de Nuevo");</script>'; } } ?>
Y funciona bien (Excepto los mensajes de Error en Javascript), Tenia entendido que antes y/o despues de una redireccion los mensajes no surten efecto, alguien tambien me podria aclarar esto.
Muchisimas Gracias y Me Disculpan la Molestia!