Используя ASP.NET MVC OutputCache при варьировании Представления, на основе содержимого на том, аутентифицируется ли пользователь

Я создаю сайт ASP.NET MVC 2, где я использую параметр OutputCache в большой степени. Однако у меня есть беспокойство: использование такого кэширования может вмешаться в аутентификацию.

На всех моих страницах я отображаюсь, зарегистрирован ли пользователь или нет. Кроме того, в некоторых моих Представлениях, я делаю фильтрацию на основе пользовательской роли, чтобы определить, отобразить ли некоторое содержание страницы (например, ссылку Редактирования на одной из моих страниц только показывают пользователям в ролях Модератора или Администратора).

Использование OutputCache вмешается в это динамическое изменение моих Представлений? Если так, как я могу разрешить эту проблему, не устраняя кэширование?

5
задан Maxim Zaslavsky 9 August 2010 в 21:11
поделиться