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

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

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

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

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

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

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

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

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

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


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

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


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