Tienes un mezcladillo de funciones y métodos para acceder a variabels de sesión .. 
 
No sé si usas PHP 4.1.0 en adelante como versión de PHP .. pero si es así usa los arrays superglobales: $_SESSION .. $_SERVER .. $_POST .. etc para trabajar con tus variables 
No se puede mezclar .. registrar variables de sesión con session_register() y luego accederlas por $_SESSION (en su defecto tendrías que usar $HTTP_SESSION_VARS) .. 
En verifica.php . si alguna de esas variables que validas son de SESION debes usar session_start() antes de intentar acceder a una de esas variables .. y mejor si lo haces por el array superglobal: $_SESSION (lee las FAQ's de este foro .. se habla del tema). 
Otros detalles:  
 Cita:  session_start();
session_name("usuarios_ingreso");
session_cache_limiter('nocache,private');
session_register("id_usuario");
session_register("login_usuario");
    session_name() si quieres definir el nombre de una sesión (es opcional) debes hacerlo -antes- de session_start() y usalo -siempre- que accedas a variables de sesión (en todos tus scripts) y en ese orden ... 
Un saludo,