0

Я немного запутался в событиях HttpApplication.Есть ли огонь BeginRequest каждый раз? Какие события HttpApplication срабатывают, когда? Разница для Ajax?

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

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

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

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

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

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

ответ

1

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

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

+0

Это было на самом деле опечатка. Строка в коде указана Guid.NewGuid(). Я переписал это неправильно в сообщении, но спасибо, я исправил его. – smartcaveman