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

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

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


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