Probiers mal mit .htaccess im Google.
Damit kannst Du Verzeichnisse und/oder Dateien sogar mit Gruppenmanagemanet sperren.
Du kannst damit z.B. sogar sagen, dass aus einem Subnetz zugegriffen werden darf, ausser von diesem Rechner und noch vieles mehr. Ist allerdings nicht PHP abhängig, sondern vom Webserver.
Ansonsten gibts da noch viele andere Möglichkeiten.
Paar Urls:
freshmeat.net/projects/mod_auth_mysql/
www.kortstock.de/WWW...s/verzeichnisschutz/
www.php.net/manual/en/ref.session.php
An Deiner Stelle würde ich mich aber mal an .htaccess ranhängen (Du kannst ja ein PHP Skript zur Verwaltung einer .htaccess Datei schreiben, und das Script mit einer .htaccess Datei schützen *g*), zumal es einfach zu realisieren und auch sicher ist.
lg, Gekko