powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как выполнить код в Global.asax после Forms authentication?
9 сообщений из 9, страница 1 из 1
Как выполнить код в Global.asax после Forms authentication?
    #33886788
Student_Ivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет, ситуация такая:
Есть  ASP.NET приложение, куда входят три страницы - Logon.aspx, Deault.aspx,News.aspx .

Logon.aspx придставляет собой регистрационную форму с реализованным на ней механизмом аутентификации на форме (Forms authentication ).

Как сделать так, чтобы после прохождения процесса аутентификации выполнялся некоторый блок кода в Global.asax?

Фактически нужно чтобы блок кода выполнялся сразу после регистрации пользователя в системе, но не выполнялся при загрузке страницы Logon.aspx.
...
Рейтинг: 0 / 0
Как выполнить код в Global.asax после Forms authentication?
    #33886833
dmMagic.NET
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А зачем тебе выполнять блок кода именно в Global.asax ?
Вставляешь твой код куда надо и запускаешь... 

Разработка для EMC Documentum
http://www.dmmagic.net
...
Рейтинг: 0 / 0
Как выполнить код в Global.asax после Forms authentication?
    #33886923
gaidar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
События Application_AuthenticateRequest, Application_AuthorizeRequest  не устраивают? Какой именно код нужно выполнить (в чем задача и при чем здел global.asax?)--
Гайдар Магдануров
E-Mail | Блог | Сайт

Difficult I do now, impossible will take a while...
...
Рейтинг: 0 / 0
Как выполнить код в Global.asax после Forms authentication?
    #33887426
Student_Ivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Задача следующая:
 
После прохождения пользователем Forms authentication, информация о его окружении (параметры браузера, тип платформы и т.д.) должна передаваться в базу данных.
 
>>>А зачем тебе выполнять блок кода именно в Global.asax?

Ситуация в первом посте сильно упрощена: на самом деле страниц в приложении не 3, а порядка 15, к тому же выполняемый блок кода не зависит от конкретной страницы (меняется лишь UserID). Поэтому, наверное, будет правильнее расположить код централизованно, возможно это будет и не Global.asax.
 
>>>События Application_AuthenticateRequest, Application_AuthorizeRequest  не устраивают?
 
Код срабатывает для всех страниц приложения, в том числе и для Logon.aspx
...
Рейтинг: 0 / 0
Как выполнить код в Global.asax после Forms authentication?
    #33887801
Dimos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сделайте метод public static в Global.asax и потом вызывайте его на здоровье из 15 страниц: Global.DoSomething(...)
...
Рейтинг: 0 / 0
Как выполнить код в Global.asax после Forms authentication?
    #33889899
Student_Ivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо.., попробую.
...
Рейтинг: 0 / 0
Как выполнить код в Global.asax после Forms authentication?
    #33891818
Student_Ivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вроде опять не то.

Нужно чтобы код выполнялся только один раз, после идентификации пользователя.

Если делать на каждой странице Global.DoSomething(), то код будет выполняться  при каждой загрузке любой из страниц.

Конечно можно заводить переменную приложения, а потом делать для неё проверку на каждой странице, но всё же должно быть нормальное решение задачи. Кто знает как сделать?
...
Рейтинг: 0 / 0
Как выполнить код в Global.asax после Forms authentication?
    #33895739
Dimos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Student_Ivan
Нужно чтобы код выполнялся только один раз, после идентификации пользователя.


Если нужно, чтобы код выполнялся только первый раз, после того, как пользователь был авторизован зайти на сайт (типа ввел правильный пароли, и Вы успешно создали Forms Authentication Cookie), то вот туда этот код наверное и нужно вставлять.
Приведите, пожалуйста, фрагментик, как вы создаете Forms Auth Cookie и как вы авторизуете пользователя?
...
Рейтинг: 0 / 0
Как выполнить код в Global.asax после Forms authentication?
    #33897621
Student_Ivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
To Dimos:

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


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