Ver Mensaje Individual
  #5 (permalink)  
Antiguo 26/04/2012, 07:44
ruben_chirinos_1985
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Cierre de sesion por inactividad

Hola de nuevo alguien me podria ayudar aqui trate de hacer estos codigos guiandome de un ejemplo para cerrar sesion por inactividad tengo este codigo

inactivo.php

<?php
session_start();
// Obtengo la fecha actual
$x = date("H i s m d Y",time());
// creo un arreglo para dividir horas,minutos,segundos, etc.
$fecha = explode(" ",$x);
//imprimo el arreglo
$fecha1=date("H:i:s d/m/Y ",mktime($fecha[0],$fecha[1],$fecha[2],$fecha[3],$fecha[4],$fecha[5]));

if($_SESSION["hora"]=="") {
// Hago la suma de los minutos
$fecha[1] = $fecha[1]+1;
// Asigno la fecha modificada a una nueva variable
$fecha2 = date("H:i:s d/m/Y ",mktime($fecha[0],$fecha[1],$fecha[2],$fecha[3],$fecha[4],$fecha[5]));

$_SESSION["hora"]=$fecha2;

}
else
{
if($fecha1>$_SESSION["hora"]) {

?>

<script type='text/javascript' language='javascript'>
alert('EXPIRO SU SESION')
document.location.href='../logout.php'
</script>
<?php
}
else
{
$fecha[1] = $fecha[1]+1;
// Asigno la fecha modificada a una nueva variable
$fecha2 = date("H:i:s d/m/Y ",mktime($fecha[0],$fecha[1],$fecha[2],$fecha[3],$fecha[4],$fecha[5]));
$_SESSION["hora"]=$fecha2;
}
}
?>

y en cada pagina coloco este

<?php
session_start();
if(isset($_SESSION['acceso'])) {
if ($_SESSION['acceso'] == "admin") {
include("inactivo.php");
?>

pero no me hace nada y tambien me sale este error

Notice: A session had already been started - ignoring session_start() in C:\wamp\www\Sistema Liceo\administrador\inactivo.php on line 2

cual seria el problema por favor espero q me puedan ayudar muchas gracias