Problem
Seiten mit eingeschränkten Benutzerrechten werden in der Navigation angezeigt. Sie haben beispielsweise einen eingeschränkten Abschnitt in Ihrem Intranet / Internet. Benutzer A werden alle Zugriffsrechte auf der Seite P1 verweigert und Benutzer B hat Lese- und Schreibzugriff für Seite P1.
Sie haben eine Navigationskomponente:
- Benutzers B fordert Seite P2 an, welche sich auf derselben Ebene befindet wie Seite P1. Die Navigation listet Seite P1 auf.
- Benutzer A fordert P2 an. Die Navigation listet Seite P1 auf, obwohl der Benutzer verweigert wurde.
Lösung
Führen Sie einen der folgenden Schritte aus:
- Kein HTML zwischenspeichern.
- Sie sollten HTML nicht zwischenspeichern, wenn sich eine Seite in einem bestimmten Teil des Baums befindet.
- Verwenden Sie einen Server Side Include.
- Verwenden Sie einen Ajax-Befehl, um den „dynamischen“ Teil einzubeziehen.
Weitere Informationen
Dieses Verhalten wird erwartet. In diesem Fall hat die erste Anforderung von Benutzer B die Seite zwischengespeichert. Da die Komponente „Navigation“ Teil der Seite ist, wird sie direkt vom Cache aus bereitgestellt, ohne dass sie für den zweiten Benutzer neu berechnet werden muss.
Bei Ihrem Konto anmelden