Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/08/2010, 15:11
Astantler
 
Fecha de Ingreso: mayo-2010
Mensajes: 21
Antigüedad: 14 años
Puntos: 0
Control de Expiracion de Sesiones

Saludos a Todos:


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
  1. <?php
  2.   include ("class\BD.php");
  3.   if (isset($_POST['Acceder']))
  4.   {
  5.     $Conn = new BD();
  6.     $Usu = $_POST['txtUser'];
  7.     $Contra = $_POST['txtPass'];
  8.     $Query = "SELECT Cod_Cuenta FROM Cuentas WHERE Nombre_Usuario='$Usu' AND Contrasena=MD5('$Contra')";
  9.     $Conn->Query($Query);
  10.     $Estado = $Conn->NumFilasConsulta();
  11.     if ($Estado == 1)
  12.     {
  13.       session_start();
  14.       $_SESSION['usuario'] = $Usu;
  15.       echo '<script>alert("Bienvenido "'.$Usu.'" A La Web!")</script>';
  16.       header ('location: menu.php');
  17.     }
  18.     else
  19.     {
  20.       echo '<script>alert("Datos Incorrectos, Por Favor, Intentelo de Nuevo");</script>';
  21.       header ('location: index.php');
  22.       exit();
  23.     }
  24.   }
  25. ?>

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!