BeginRequest срабатывает каждый раз? Какие события HttpApplication запускаются когда? Это отличается от Ajax?
Я немного смущен событиями HttpApplication.
У меня есть SessionService*, который инициализируется из HttpModule. HttpModule
подписывается на HttpApplication.BeginRequest
,
В модуле я создаю new SessionService()
,
Конструктор наборов SessionServiceSessionService.ServiceId = Guid.NewGuid()
,
Я использую jquery для отправки двух запросов ajax по ссылке, нажимаемой на веб-странице. Обе ссылки возвращают JSON, указывая на SessionService.ServiceId
и это то же самое.
Я не знаю, почему это происходит, но мой лучший гость - я неправильно понимаю, когда происходят события, и что некоторые из них не запускают каждый httprequest. Спасибо за вашу помощь.
* сервис сеанса не имеет ничего общего с объектом HttpSessionState
1 ответ
BeginRequest
срабатывает при каждом запросе: будь то Ajax или нет, это все же HTTP-запрос.
Быть осторожен: new Guid()
представляет нулевой GUID. Вы, вероятно, хотели использовать Guid.NewGuid()
,