RicardoU:
Si el script te regresa al login entonces la variable de sesion
$_SESSION['login'] no tiene ningun valor o no existe; aun
cuando la sesion ya se inicio; es decir que php pude haber
abierto un archivo de inicio de sesion pero ese archivo esta en cero
o no tiene valor para session login.
Revisa hacia atras para ver donde establecistes valor para
la session login y si esta bien hecho.
Saludos
Franco