Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ASP2.0:Какая процедура вызывается при открытии любой страницы? / 6 сообщений из 6, страница 1 из 1
14.07.2006, 09:00
    #33852802
secondstar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASP2.0:Какая процедура вызывается при открытии любой страницы?
Сабж, собственно.
На сайте требуется проверка подлинности зашедшего юзверя ПРИ ОТКРЫТИИ КАЖДОЙ страницы (мне надо проверять IP юзера и переменную сессии). Если юзер заходит не под своим IP, либо переменная сессии не та, которая ему пологается, то гнать его в шею на страницу Login.aspx.
Чтобы проверку не писать на каждой веб-странице, надо найти процедуру, которая вызывается при открытии любой страницы сайта и вписать туда проверку.
Подскажите, плс!
...
Рейтинг: 0 / 0
14.07.2006, 09:49
    #33852898
Mashutka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASP2.0:Какая процедура вызывается при открытии любой страницы?
Стандартный способ - настроить секции authentication и authorization в файле web.config. Но если вам хочется делать это именно через функцию - создайте свой класс, наследуемый от Page и провряющий ползователя, и все свои остальные страницы наследуйте от него :)
...
Рейтинг: 0 / 0
14.07.2006, 10:08
    #33852969
secondstar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASP2.0:Какая процедура вызывается при открытии любой страницы?
Авторизация в ASP подразумевает использование типа либо Forms, либо Windows, либо Passport (либо None :) ) а мне надо смешаную. Поэтому так не прокатит. А вот наследовать от Page попробую, спасибо!
...
Рейтинг: 0 / 0
14.07.2006, 10:18
    #33853022
messer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASP2.0:Какая процедура вызывается при открытии любой страницы?
Сабж, собственно.
На сайте требуется проверка подлинности зашедшего юзверя ПРИ ОТКРЫТИИ КАЖДОЙ страницы (мне надо проверять IP юзера и переменную сессии). Если юзер заходит не под своим IP, либо переменная сессии не та, которая ему пологается, то гнать его в шею на страницу Login.aspx.
Чтобы проверку не писать на каждой веб-странице, надо найти процедуру, которая вызывается при открытии любой страницы сайта и вписать туда проверку.
Подскажите, плс!

B Global.asax
Application_AuthenticateRequest
или HTTP Modul свой напиши ,что в принципе одно и тоже
Chat module for DotNetNuke (free)
www.imesser.com
...
Рейтинг: 0 / 0
14.07.2006, 10:28
    #33853081
RasimS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASP2.0:Какая процедура вызывается при открытии любой страницы?
secondstarСабж, собственно.
На сайте требуется проверка подлинности зашедшего юзверя ПРИ ОТКРЫТИИ КАЖДОЙ страницы (мне надо проверять IP юзера и переменную сессии). Если юзер заходит не под своим IP, либо переменная сессии не та, которая ему пологается, то гнать его в шею на страницу Login.aspx.
Чтобы проверку не писать на каждой веб-странице, надо найти процедуру, которая вызывается при открытии любой страницы сайта и вписать туда проверку.
Подскажите, плс!
Если я вас правильно понял, то это дело можно в global.aspx сделать
...
Рейтинг: 0 / 0
14.07.2006, 13:23
    #33853803
Dimon aka Manowar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASP2.0:Какая процедура вызывается при открытии любой страницы?
Application.AuthenticateRequest используется для аутентификации пользователя, Application.AuthorizeRequest - для его авторизации с учетом страницы, принадлежности к группам и т.д.
Глянь Создание системы авторизации, основанной на ролях, в ASP.NET приложении, хоть пример и на Forms написан, но оба события используются.

Многие вещи нам непонятны не оттого, что наши понятия слабы, а оттого, что данные вещи не входят в круг наших понятий.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ASP2.0:Какая процедура вызывается при открытии любой страницы? / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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