Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Когда IIS вызывает Session_Start()? / 7 сообщений из 7, страница 1 из 1
04.04.2004, 11:41
    #32468180
Gatwick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Когда IIS вызывает Session_Start()?
Когда IIS вызывает Session_Start()?

Вопрос с подлянкой, в MSDN посылать не стоит - ответа в лоб я там не видел

Запускаю новый экземпляр ИЕ и отправляю его на такой адрес
http://localhost/SMSADV/Gate.aspx?DestinationAddress=71000

Session_Start() не вызывается :(((((( Перехватив траффик от IIS, пытаюсь найти там "Set-Cookie: ASP.NET_SessionId=........" - нема такого :((((((((((((((((((((

Закрываю старый ИЕ, отькрываю новый и натравливаю его на такой адрес:

http://localhost/SMSADV/default.aspx

Session_Start() вызвалась!!!!

Что мешает ИИС-у дергать Session_Start() в первом случае? И как его заставить это делать?
...
Рейтинг: 0 / 0
04.04.2004, 11:53
    #32468185
Sergey Ch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Когда IIS вызывает Session_Start()?
Мне кажется (ответ может быть не точным) - что в первом случае данные читаются из кэша (оперативной памяти) - то есть второй экземпляр IE третируется IIS как один и тот-же компьютер так как первый экземпляр IE еще не закрыт. Где-то должны быть установки, чтобы изменить это положение вещей... И скорее всего они связаны с cookie...

Могу только зказать про ASP.NET - там есть параметр cookieless - вот в этом случе все работает так - как Вы ожидаете, потому как в каждом новом окне IE - сервер выдает уникальное дополнительное расширение...
...
Рейтинг: 0 / 0
04.04.2004, 13:48
    #32468206
EvAlex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Когда IIS вызывает Session_Start()?
каждый раз когда закрываешь IE обрубается session
...
Рейтинг: 0 / 0
04.04.2004, 14:10
    #32468217
Gatwick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Когда IIS вызывает Session_Start()?
Ничего подобного. Закрытие ИЕ на число сессий не влияет вообще. Сервр ведь не отлавливает этот момент
...
Рейтинг: 0 / 0
04.04.2004, 19:24
    #32468306
Sergey Ch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Когда IIS вызывает Session_Start()?
Сервер отлавливает момент по таймеру - сколько прошло после последнего обращения. И если это аремя превысило определнное Вами время, то сессия благополучно закрывается... Хотя у Вас в это аремя может быть открыто окно с Вашей страничкой в IE...
...
Рейтинг: 0 / 0
05.04.2004, 14:28
    #32469119
Gatwick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Когда IIS вызывает Session_Start()?
Почти решил проблему.

У меня тот УРЛ, к-рый вызывался, не относился к реальному файлу, а мапился на

public class EricssonGate : IHttpHandler
{
}

Если HttpHandler определить так:

public class EricssonGate : IHttpHandler, IRequiresSessionState

то сессия создается, хотя на клиента кука с SessionID не уходит.
...
Рейтинг: 0 / 0
06.04.2004, 11:28
    #32470227
tygra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Когда IIS вызывает Session_Start()?
Ты новый экземпляр IE как открываешь?

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


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