Bueno, he adaptado un poco el código y no me tira.
Al inicio de cada página hago un include del archivo
funciones.php y en la segunda línea llamo a la función que controla todo este rollo.
La función dice así:
Código PHP:
function comosellame()
{
if (!isset($_SESSION) || empty($_SESSION))
{
session_start();
}
if(empty($_SESSION['nombresession']))
{
header("location:form_login.php");
exit;
}
$tiempomax=30; //Tiempo en segundos de la duración de la sesión.
if (($_SESSION['session_time']+$tiempomax)<time())
{
header("location:salir.php");
exit;
}else{
$_SESSION['session_time']=time();
}
}
Es decir, con este ejemplo, al de 30 segundos me tiraría a
salir.php, la cual me destruye todas las sesiones... Pero algo he hecho mal que no pasa nada...
Edito: Si me tira bien, no había subido bien un archivo ;)
Gracias Almarin por todo ;)