Я использую MVC 3 для своего проекта, и моя проблема заключается в следующем: я хотел бы, чтобы пользователь перенаправлялся на страницу входа при нажатии кнопки «Назад» после выхода из системы.Мне известно, что нажатие кнопки «Назад» даст пользователю копию предыдущей страницы, хранящейся в кэше браузера.Поэтому я добавил атрибуты
[Authorize]
[OutputCache(NoStore = true, Duration = 0)]
к каждому классу actionresult или Controller, который должен пройти аутентификацию, прежде чем будет отображено предполагаемое представление.Сначала решили проблему, однако возникли сложности, когда одна страница (страница результатов поиска) требует кэширования данных сетки в клиентском браузере, поскольку они «слишком велики» для извлечения каждый раз.Кроме того, у меня уже есть якорные ссылки на указанную страницу, поэтому запрет на использование кеша приведет к созданию пустой сетки.
Есть ли способ, когда пользователь выходит из системы и пытается перейти на «кэшированную страницу» черезКнопка «Назад» будет перенаправлена на страницу входа в первую очередь?
Спасибо!