Oh vale, pensaba que sabrías un poco de estructuración lógica de un programa, así veo complicado ayudar en algo si no puedes ponerlo en practica.
La verdad es que el problema que mencionas no es ni la punta del iceberg de un problema real, si lees un poco a propósito de como funcionan las sesiones verás que es muy común condicionar fragmentos de código dadas ciertas condiciones.
Una de ella es que el usuario haya iniciado sesión o algo parecido a esto:
Código PHP:
Ver original<?php if (!empty($_SESSION['inicio_de_sesion'])) { ?> Hola <?php echo $_SESSION['nombre_del_usuario']; ?>! (<a href="/logout">salir</a>)
<?php } else { ?>
Debes <a href="/login">iniciar sesión</a>.
<?php } ?>
Pero bueno, eso es un código muy primitivo, igual te puedes dar una idea.
Si reflexionas lo que sucede entenderás, eso es lógica.
El asunto es que: si no puedes expresarlo con oraciones lógicas usando lenguaje natural (sí, el idioma que hablas), no podrás programarlo.