Visualización de páginas restringidas por el usuario en la navegación

Problema

Las páginas restringidas por el usuario se muestran en la navegación. Por ejemplo, tiene una sección restringida en tu intranet/Internet. Al usuario A se le niegan todos los derechos de acceso desde la página P1 y al usuario B se le permiten los derechos de acceso de lectura y escritura a la página P1.

Tiene un componente de navegación:

  • El usuario B solicita la página P2, que está en el mismo nivel que la página P1. Página de listas de navegación P1.
  • El usuario A solicita P2. La navegación lista la página P1, aunque el usuario haya sido rechazado.

Solución

Realice uno de los siguientes pasos:

  • No almacene en caché ningún código HTML.
  • No almacene HTML en caché si una página se encuentra en una parte específica del árbol.
  • Utilice una inclusión del servidor.
  • Use una solicitud de Ajax para incluir la pieza que es "dinámica".

Información adicional

Se espera este comportamiento. En este caso, la primera petición que el usuario B hizo, se almacenó en el caché de la página. Dado que el componente de navegación forma parte de la página, se entrega directamente desde la caché sin necesidad de volver a calcularlo para el segundo usuario.