powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Убрать страницу из кэша
2 сообщений из 2, страница 1 из 1
Убрать страницу из кэша
    #33945729
Yaroslave
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток!
В приложении есть процедура выхода из системы, в которой очищаются сессионные переменные, содержащие ID пользователя из БД и его роль в приложении, а также ряд других переменных (всего 4). На некоторых страницах в Page_Load проверяется значение переменных (в некоторых только по ID, а в некоторых и по ID и по ролям). Если, например, ID=0, дается отлуп, примерно так:


private void Page_Load(object sender, System.EventArgs e)
        {
            if(Convert.ToInt32(Session["l_id"])==0) Response.Redirect("Forbidden.html");
        }

Проблема в том, что если пользователь посетил страницу, затем выполнил выход из системы, а потом просто в адресной строке снова выбрал эту страницу, доступ дается, хотя сессионные переменные сброшены при выходе. Останов на PageLoad показывает, что событие не возникает, т.е. видимо страница берется из кэша или откуда-то еще. Как победить эту проблему?
...
Рейтинг: 0 / 0
Убрать страницу из кэша
    #33945853
Hamster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Response.CacheControl="no-cache" - мне однажды помогло (пихаешь в пэйдж лоад 1 раз)Программеры курят быстро. Потому что мысль. Потому что она уйдет и придется думать ее снова...
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Убрать страницу из кэша
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]