Как я могу запретить браузер использовать кешированную копию страницы после выхода из системы?
Когда пользователь вышел из системы, они могут получить доступ к предыдущим страницам с помощью кнопки «Назад».
Я понимаю, что мы не можем отключить кнопку «Назад» (согласно SO-ответам).
В настоящее время у меня большое количество страниц в разных сценариях, поэтому я не могу изменять каждую страницу.
Что я пробовал
Я действительно застрял здесь, не могли бы вы помочь мне решить проблему?
Я думаю, что этот код поможет вам, используйте этот код в родительском контроллере.
//Log out Back header("Cache-Control: no-cache, no-store, must-revalidate"); // HTTP 1.1. header("Pragma: no-cache"); // HTTP 1.0. header("Expires: 0"); // Proxies.
Это ссылка на все ответы.
http://www.codeproject.com/Tips/549347/Browser-Back-Button-Issue-After-Logout
Я пробовал все решения, но браузер несовместим.
Таким образом, лучший способ – сделать запись Ajax или проверку загрузки страницы для сеанса var null или нет.
Этот совет также имеет ограничение на то, что когда пользователь нажимает кнопку «Назад» браузера, обратная страница отображается в течение 1 или половины секунды из-за выполнения WebMethod. но работает наверняка во всех версиях любого браузера!