¿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.