¿no muestra naa de naa? pues qué extraño...
mejor, en vez de eso, haz 
var_dump($_SESSION); 
con eso te mostrará toda la información contenida en la matriz $_SESSION 
Si no le asignás un valor a $_SESSION['caduca'] al momento de crear la sesión (o al menos antes de ejecutar login_admin.php), la comprobación nunca será verdadera: 
time() < $_SESSION['caduca'] 
si $_SESSION['caduca'] no tiene valor, time() nunca podrá ser menor. ¿se entiende? 
Probá estas dos cosas, después de todo, ya no queda nada por analizar, ¿no? 
 
  
Saludos.