<div dir="ltr">Acabo de darme cuenta de que en dices que página1.php es la inicial.<br><br><br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div dir="ltr"><div>// pagina1.php  principal inicial.</div>
<div> </div>
<div><br><?php<br>require_once('aplicacion_principal.php');<br>session_start();<br>echo session_is_registered('obj');</div></div></blockquote><div><br>Cuando verificas si la variable 'obj' está registrada, siempre será 'false' porque aún no se ha ejecutado el archivo en el que se registra, que es aplicación principal. Ésto te lo digo basándome en los ejemplos del primer enlace que te mandé. Te citaré aquí un pedazo de ese enlace:<br>
<br><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote">Ejemplo 1:<br>Nuevamente utilizaremos dos archivos para mostrar este ejemplo (pues el objetivo es este). <u>Ejecutamos ja.php
</u><br><b>
</b><br><b>
ja.php<br>
---------------------------------------------<br>
session_start();<br>
$nombre = "Juan";<br>
session_register("nombre");<br>
echo "<a href='index.php'>Ver ejemplo</a>";<br>
---------------------------------------------<br><br>
index.php<br>
---------------------------------------------<br>
session_start(); // obligatorio para recuperar variables globales<br>
if(session_is_registered("nombre")){<br>
echo "La variable \$nombre existe y tiene valor ".$GLOBALS["nombre"];<br>
}else{<br>
echo "La variable \$nombre no esta registrada";<br>
}<br>
--------------------------------------------</b>
<b>-</b><br><b>
</b><br><b>
</b>
Salida: La variable $nombre existe y tiene valor Juan 

</blockquote><div><br>En el ejemplo, como subrayé, se ejecuta el archivo ja.php, que es el que registra a la variable $nombre. Después nos enlaza a la otra página y ahí comprobamos si se ha registrado o no dicha variable.<br>
<br>Suponiendo que estoy en lo correcto y necesitas primero ejecutar el archivo "aplicacion_principal.php", la siguiente línea resultaría en un error.<br></div>
<br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div dir="ltr"><div>$obj->display();</div></div></blockquote></div><br>
</div>