Hallo zusammen,
ich habe eine Frage bezüglich Performance.
Ich habe für ein dienstliches Projekt einen Intranetauftritt mit einem individuellen Rechtesystem erstellt. D.h., jedem User können einzeln oder über frei erstellbare Gruppen Rechte erteilt werden.
Folglich wird bei jedem einzelnen Link überprüft, ob dieser User diesen Link sehen darf. Die selbe Frage wird vor jedem Content include gestellt.
Nun mein Problem:
Ist es sinnvoller, bei der Anmeldung die kompletten Rechte zu ermitteln und in einer Session abzuspeichern und über dieses Array dann die Rechte in die Seite einfließen zu lassen, oder sollte ich vor jedem Link und Content Include eine DB Abfrage fahren?
Bemerkung: Die Rechteliste könnte umfangreich werden. Das Rechtesystem geht soweit, dass auch einzelne Berichte Modulintern individuell zugewiesen werden können.
Gruß Schrodi
ich habe eine Frage bezüglich Performance.
Ich habe für ein dienstliches Projekt einen Intranetauftritt mit einem individuellen Rechtesystem erstellt. D.h., jedem User können einzeln oder über frei erstellbare Gruppen Rechte erteilt werden.
Folglich wird bei jedem einzelnen Link überprüft, ob dieser User diesen Link sehen darf. Die selbe Frage wird vor jedem Content include gestellt.
Nun mein Problem:
Ist es sinnvoller, bei der Anmeldung die kompletten Rechte zu ermitteln und in einer Session abzuspeichern und über dieses Array dann die Rechte in die Seite einfließen zu lassen, oder sollte ich vor jedem Link und Content Include eine DB Abfrage fahren?
Bemerkung: Die Rechteliste könnte umfangreich werden. Das Rechtesystem geht soweit, dass auch einzelne Berichte Modulintern individuell zugewiesen werden können.
Gruß Schrodi
Zuletzt bearbeitet von einem Moderator: