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,