Tom: Autorisierungskonzepte

Beitrag lesen

Hello,

vielleicht solltest Du dich auch mal mit dem OOP-Modell von PHP > 5.x beschäftigen.

Die Wiedererkennung eines Clients und die Prüfung, ob dieser "angemeldet" ist, und welche Rechte, welchen Status er hat, würde in einem solchen Modell sicher in eine Basis-Schicht gehören, die grundsätzlich mit vererbt wird. Wenn dann einzelne Module von bestimmten User-Rechten abhängig sind, fragt man die entsprechenden Funktionen (Mehtoden) eben vorher ab.

Wesentlich dabei ist, dass es für alle User gleichartig geregelt wird und tatsächlich bei jedem Request durchgeführt wreden muss. HTTP ist verbindungs- und zustandslos und kann sich daher keine Zustände merken. Das ersetzt man dann wieder durch die Session, in der die Parameter abgelegt werden können. Manche muss man aber in die Userverwaltung konsolidieren. In der Session bleiben nur diejenigen gespeichert, die flüchtig sein dürfen. Um auf einen definierten Zustand wieder aufsetzen zu können, muss man die "Etappenziele" in den Userdaten (Datenbank) sammeln. Anderenfalls würden sie bei Verfall der Session verloren gehen.

Harzliche Grüße vom Berg
http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau