Ver Mensaje Individual
  #3 (permalink)  
Antiguo 12/07/2006, 13:58
Avatar de seik!
seik!
 
Fecha de Ingreso: mayo-2006
Mensajes: 492
Antigüedad: 17 años, 10 meses
Puntos: 6
mmm! pero.

la verdad estaba probando con esa opcion... es mas manejo un archivo de seguridad que lo mando a llamar y aun asi pierdo la sesion :(
la verdad esto me tiene de cabeza, les dejo el codigo si alguien tiene alguna otra orientacion...

Este es el archivo de seguridad
Código PHP:

<?php

        
// CONTENIDO DE LA PAGINA  
        //TOMO VARIABLES DE SESION SOBRE LA AUTENTIFICACION
        
session_start();
        
session_register("user_sec");
        
session_register("autentificado");
        
$autentificado $_SESSION['autentificado'];
        
//COMPRUEBA QUE EL USUARIO ESTE AUTENTIFICADO
        
if ($autentificado != "1"){
                       echo
"
                        <html>
                        <head>
                        <title>Cerrando Sesión</title>
                        </head>
                        <body onload='javascript:window.close();'>
                        </body>
                        </html>"
;
        
//exit();
        
}
?>
<?php
        
//session_start();
        
if(isset($_SESSION['ultima_actividad'])) {
            
$tiempo_inact_permitido 600// Tiempo de inactividad maximo en segundos
            
$diferencia time() - $_SESSION['ultima_actividad'];
                if(
$diferencia $tiempo_inact_permitido) {
                
// CERRAMOS LA SESION
                
session_destroy();
                
$mensaje "Lo sentimos Sr.(a) '".$user_nombre."' su sesión se a cerrado por inactividad";
                print( 
"
                    <script>
                        alert( \"$mensaje\" );
                    </script>" 
);
                    if (
$diferencia $tiempo_inact_permitido){
                        echo
"
                            <html>
                            <head>
                            <title>Cerrando Sesión</title>
                            </head>
                            <body onload='javascript:window.close();'>
                            </body>
                            </html>"
;
                    }
                }    
        }
        
// ACTUALIZAMOS EL TIEMPO (O LO CREAMOS SI ES EL PRIMER ACCESO)
        
$_SESSION['ultima_actividad'] = time();
?>

lo llamo con de esta manera
Código PHP:
    require("seguridad_pop_up.php"); 
__________________
sEIK! -Chile-
Analista Programador.