Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Убрать страницу из кэша
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток! В приложении есть процедура выхода из системы, в которой очищаются сессионные переменные, содержащие 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 показывает, что событие не возникает, т.е. видимо страница берется из кэша или откуда-то еще. Как победить эту проблему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2006, 02:35 |
|
||
|
|

start [/forum/topic.php?fid=18&fpage=894&tid=1390184]: |
0ms |
get settings: |
12ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
40ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 249ms |
| total: | 377ms |

| 0 / 0 |
