Creo que el problema puede ser que al crear la variable le doy un valor numerico aleatorio, utilizando la funcion rand:
session_start();
session_register('valid_user');
$numero_aleatorio=rand(0,1000);
$HTTP_SESSION_VARS['valid_user']=$numero_aleatorio;
Ya que posteriormente modifico el valor de $HTTP_SESSION_VARS['valid_user'] tomando como valor el contenido de un campo de texto de un formulario, y en ese caso, en las páginas en las que accedo al valor de $HTTP_SESSION_VARS['valid_user'] no me da ningun problema, en cambio, dejando el valor inicial de esta variable de sesion, me sale que no tiene ningun valor
esto es muy raro |