Gracias por las respuestas.
Me explico, yo en el global.asa en el Session_OnStart tengo que cree la variable Session("Logueado")=False. Entonces cuando se loguea correctamente la cambio a true, hasta ahi bien. Lo q pasa que cuand da a otro link la sesion (desde el explorer) desaparece (ya que el servidor no consigue su ASPSESSIONID correspondiente) creando otra nueva con su Session("Logueado")=False correspondiente, por lo que le manda a la pagina de inicio ya que tengo puesto q solo se navega si esta logueado. No se si me he explicado bien.
Salu2