Problema

Páginas restritas pelo usuário são exibidas na navegação. Por exemplo, você tem uma seção restrita em sua intranet/Internet. Ao usuário A são negados todos os direitos de acesso à página P1 e o usuário B tem permissão para ler e gravar direitos de acesso à página P1.

Você tem um componente de navegação:

  • O usuário B solicita a página P2, que está no mesmo nível da página P1. A navegação lista a página P1.
  • O usuário A solicita a P2. A navegação lista a página P1, embora o usuário tenha sido negado.

Solução

Execute um destes procedimentos:

  • Não armazene nenhum HTML em cache.
  • Não armazene HTML em cache se uma página estiver em uma parte específica da árvore.
  • Use uma inclusão do lado do servidor.
  • Use uma solicitação do Ajax para incluir a parte que é "dinâmica".

Informações adicionais

Esse comportamento é esperado. Nesse caso, a primeira solicitação feita pelo usuário B armazenou a página em cache. Como o componente de navegação faz parte da página, ele é entregue diretamente do cache sem recalcular para o segundo usuário.

Esta obra está licenciada sob uma licença não adaptada da Creative Commons Attribution-Noncommercial-Share Alike 3.0  As publicações do Twitter™ e do Facebook não são cobertas pelos termos do Creative Commons.

Avisos legais   |   Política de privacidade online