asp.net, обрабатывающий событие Кнопки "Назад" после Выхода из системы

В выходе из системы кнопка ссылки нажимает событие, я очистил переменные сеанса. Я проверяю эти переменные сеанса на нулевые значения в событии загрузки каждой страницы. Если это имеет нулевое значение, перенаправляющее их к странице входа в систему. Но проблема состоит в том каждый раз, когда я нажимаю кнопку "Назад" браузера, page_load событие не назовут. Для этого я очистил историю кэша браузера. Помогите мне кто-то, где я отсутствую...

1
задан Sur 8 August 2010 в 07:36
поделиться

1 ответ

Вам необходимо убедиться, что страницы после входа в систему (те, к которым можно получить доступ только после входа в систему) не кэшированы в браузере:

Page.Response.Cache.SetCacheability(HttpCacheability.NoCache);

При использовании аутентификации с помощью форм вам также необходимо будет прервать сеанс и выйти из системы:

Session.Abandon();
FormsAuthentication.SignOut();

См. это , это и это .

1
ответ дан 2 September 2019 в 22:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: