Durch das Einbinden der Datei logintemplate.php wird eine Seite zu einer geschützten Seite. Ein Include dieses Skriptes am Anfang der Seite führt die Authentifizierung automatisch durch. Wenn der Benutzer bereits angemeldet ist, werden alle Inhalte der aktuellen Seite angezeigt. Ist der Benutzer noch nicht angemeldet, wird der Login-Dialog angezeigt und die weitere Ausführung des Skriptes abgebrochen.
Inhalt der Seiten index.php:
1 2 3 4 5 6 7 8 9 10 11 12 | <?php include_once 'logintemplate.php'; ?> <h2>Index Seite</h2> Die geheime Index-Seite.<br /> <br /> <h3>Navigation</h3> <ul> <li><a href="index.php<?php session::showLink(true);?>">Startseite</a></li> <li><a href="verwaltung.php<?php session::showLink(true);?>">Verwaltung</a></li> <li><?php $mylogin->showLogout();?></li> </ul> |
Inhalt der Seiten verwaltung.php:
1 2 3 4 5 6 7 8 9 10 11 12 | <?php include_once 'logintemplate.php'; ?> <h2>Verwaltung</h2> Die geheime Verwaltung.<br /> <br /> <h3>Navigation</h3> <ol> <li><a href="index.php<?php session::showLink(true);?>">Startseite</a></li> <li><a href="verwaltung.php<?php session::showLink(true);?>">Verwaltung</a></li> <li><?php $mylogin->showLogout();?></li> </ol> |