Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / global.asax и session / 10 сообщений из 10, страница 1 из 1
28.08.2006, 17:36
    #33947655
laticq
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
global.asax и session
Можно ли с помощью global.asax запихнуть информацию из базы в сессию, например
...
Session.Add("UserIP", UserIP)
Session.Add("UserName", UserName)
...
А потом на какой-нибудь .aspx эти данные достать в
Sub Page_Load, таким образом
...
UserIP=session.item("UserIP")
UserIP=session.item("UserName")
...
Если можно, то дайте определенный какой-то код, если нельзя предложите альтернативу.
Спасибо
...
Рейтинг: 0 / 0
28.08.2006, 18:59
    #33947917
laticq
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
global.asax и session
ни с Session, ни с HttpContext.Current.Items у меня не работает, а надо чтобы при первой загрузке приложения некоторые переменные куда-то передовались и использовались уже во всем приложении(на разных веб-формах). КАК ЭТО СДЕЛАТЬ?
...
Рейтинг: 0 / 0
28.08.2006, 19:11
    #33947943
Dima_XY3
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
global.asax и session
попробуй какое-нибудь другое событие, например

protected void Application_PreRequestHandlerExecute(object sender, EventArgs args)
- - - - -
the truth is out there
...
Рейтинг: 0 / 0
28.08.2006, 19:31
    #33947983
manovcih
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
global.asax и session
Обработчик какого события в global.asax используется?
...
Рейтинг: 0 / 0
28.08.2006, 20:01
    #33948025
laticq
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
global.asax и session
application start или request, но ничего не получается.
...
Рейтинг: 0 / 0
28.08.2006, 20:18
    #33948048
**Genius**
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
global.asax и session
....попробуйте сделать тоже самое в Session_Start....хотя не совсем понятно почему у вас не работает в Application_Start....  Потому что у меня всё отрабатывается корректно... **Genius**
...
Рейтинг: 0 / 0
28.08.2006, 20:19
    #33948052
**Genius**
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
global.asax и session
...хотя понятно....  Попробуйте не Session.Add("UserIP", UserIP), а Application["UserIP"] = UserIP **Genius**
...
Рейтинг: 0 / 0
28.08.2006, 22:34
    #33948183
RasimS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
global.asax и session
laticqМожно ли с помощью global.asax запихнуть информацию из базы в сессию, например
...
Session.Add("UserIP", UserIP)
Session.Add("UserName", UserName)
...
А потом на какой-нибудь .aspx эти данные достать в
Sub Page_Load, таким образом
...
UserIP=session.item("UserIP")
UserIP=session.item("UserName")
...
Если можно, то дайте определенный какой-то код, если нельзя предложите альтернативу.
Спасибо
А в чем проблема. Создаешь сессию. В файле глобала подключаешься к базе обрабатываешь инфу, сохраняешь в сессии плученную инфу, а потом пользуйся наздоровье везде где влезет. Следи только за тайм-аутом
...
Рейтинг: 0 / 0
29.08.2006, 13:04
    #33949346
laticq
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
global.asax и session
Вот чего пишет
...
Exception Details: System.Web.HttpException: Session state is not available in this context.
Source Error:
Line 35: MySqlConn.Close()
Line 36: End Try
Line 37: Session.Add("UserRoleID", RoleId)
Line 38: End Sub
...
[HttpException (0x80004005): Session state is not available in this context.]
System.Web.HttpApplication.get_Session() +3295653
ASP.global_asax.Application_Start(Object sender, EventArgs e) in c:\inetpub\wwwroot\global.asax:37
...
...
Рейтинг: 0 / 0
29.08.2006, 15:08
    #33949916
manovcih
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
global.asax и session
**Genius** прав. С событием Application_Start надо использовать объект Application, потому что Session в этот момент еще не создан.
Если хочется использовать именно объект Session, то надо тогда в global.asax обрабатывать событие Session_Start.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / global.asax и session / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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