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.