Ver Mensaje Individual
  #3 (permalink)  
Antiguo 26/02/2015, 14:09
Avatar de informacionsys
informacionsys
 
Fecha de Ingreso: mayo-2011
Ubicación: Bogota D.C
Mensajes: 793
Antigüedad: 13 años
Puntos: 76
Respuesta: Mostrar alerta cuando falte 20 segundo para cerrar la sesión

hola,

como dice nuestro compañero para que funcione por el lado del servidor la persona tiene que ejecutar algún evento que haga dicha logica; para que sea de manera automatica tienes que usar javascript.

session.php
Código PHP:
Ver original
  1. if(!isset($_SESSION))
  2. {
  3.     $msg = array("session"=>0,"mensaje"=>"Su sesión ha caducado sera redireccionado en 20 seg");
  4. }
  5. else
  6. {
  7.      $msg = array("session"=>1,"mensaje"=>"Su sesión esta activa");
  8. }
  9.  
  10. echo json_encode($msg);

Código Javascript:
Ver original
  1. function session()
  2. {
  3. $.ajax({
  4.             type: "POST",
  5.             url: session.php,
  6.             data: {},
  7.             dataType:'json',
  8.             success: function(respuesta)
  9.             {
  10.                  if(respuesta.session == 0)
  11.                   {
  12.                           alert(respuesta.mensaje);
  13.                           clearInterval(validateSession);
  14.                   }
  15.             }
  16.         });
  17. }
  18.  
  19. var validateSession = setInterval(session,5000); //cada cinco segundos


simplemente es un bosquejo; en el archivo session.php implementas la logica que necesites dependiendo de la condicion.