BeginRequest срабатывает каждый раз?Какие события HttpApplication запускаются, когда?Это отличается от Ajax? - PullRequest
0 голосов
/ 03 ноября 2010

Я немного запутался в событиях HttpApplication.

У меня есть SessionService *, который инициализируется из HttpModule.HttpModule подписывается на HttpApplication.BeginRequest.

В модуле я создаю new SessionService().

Конструктор SessionService устанавливает SessionService.ServiceId = Guid.NewGuid().

Я использую jquery для отправки двух запросов ajax по ссылке, нажимаемой на веб-странице.Обе ссылки возвращают JSON, указывая SessionService.ServiceId, и это тот же .

Я не знаю, почему это происходит, но мой лучший гость - я неправильно понимаю, когда происходят события, и что некоторые из них не запускают каждый httprequest.Спасибо за вашу помощь.

* служба сеанса не имеет ничего общего с объектом HttpSessionState

1 Ответ

1 голос
/ 03 ноября 2010

BeginRequest срабатывает при каждом запросе: будь то Ajax или нет, это все же HTTP-запрос.

Будьте осторожны: new Guid() представляет нулевой GUID. Вы, вероятно, хотели использовать Guid.NewGuid().

...