Защита от кнопки Back
От: barn_czn  
Дата: 21.05.03 02:11
Оценка:
Пытаюсь сделать защищенный вход на страницу по паролю. Как при этом не дать пользователю использовать Back и Forward на IE чтобы не получилось каша.
Например как отследить нажатие Back чтобы перенаправить пользователя на другую страницу?
Re: Защита от кнопки Back
От: Vasiliy Vladimirovich Safronov  
Дата: 21.05.03 04:27
Оценка:
Здравствуйте, barn_czn, Вы писали:

_>Пытаюсь сделать защищенный вход на страницу по паролю. Как при этом не дать пользователю использовать Back и Forward на IE чтобы не получилось каша.

_>Например как отследить нажатие Back чтобы перенаправить пользователя на другую страницу?
делаешь эту страницу на сервере сразу устаревшей
чтото типа
Response.Cache.SetCacheability(HttpCacheability.Private);
Response.Cache.SetExpires(DateTime.Now.AddHours(-1));

если хочешь отреагировать на нажатие back
смотри событие body onunload помойму.
токо оно срабатывает даже тогда когда ты браузер закрываешь
для твоей задачи помойму это не надо
Re: Защита от кнопки Back
От: mogadanez Чехия  
Дата: 21.05.03 11:45
Оценка: 3 (1)
Здравствуйте, barn_czn, Вы писали:

BC>Пытаюсь сделать защищенный вход на страницу по паролю. Как при этом не дать пользователю использовать Back и Forward на IE чтобы не получилось каша.

BC>Например как отследить нажатие Back чтобы перенаправить пользователя на другую страницу?

я придумал следующее,
делаешь контрол, который имеет два поля, одно хранит в Session, другое в ViewState

при первой загрузке заполняешь оба поля одним и тем же значением.
затем после каждого постбека сравниваешь их, заменяшь новыми если совпадают, или генеришь событие если не совпадают, или попросту выставляешь IsValid.
потом обрабатываешь ситуацию.
... << RSDN@Home 1.0 beta 7a >>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.