Frage

Ich bin ein wenig verwirrt über die Httpapplication Ereignisse.

Ich habe eine SessionService *, die von einem Httpmodule initialisiert wird. Die HttpModule abonniert HttpApplication.BeginRequest.

Im Modul erstelle ich eine new SessionService().

Der Konstruktor der SessionService setsSessionService.ServiceId = Guid.NewGuid().

Ich bin mit jquery von einem Link zwei Ajax-Anfragen senden auf einer Webseite angeklickt wird. Sowohl der Links Rückkehr JSON die SessionService.ServiceId angibt, und es ist die gleiche .

Ich weiß nicht, warum dies geschieht, aber mein bester Gast ich bin Missverständnis, wenn die Ereignisse Feuer, und dass einige von ihnen feuern nicht jeden Httprequest. Vielen Dank für Ihre Hilfe.

* der Sitzungsdienst hat nichts mit dem Httpsessionstate-Objekt

zu tun
War es hilfreich?

Lösung

BeginRequest Feuer auf jede Anfrage. Ob es Ajax ist oder nicht, es ist immer noch eine HTTP-Anforderung

Seien Sie vorsichtig: new Guid() stellt einen All-Null-GUID. Sie wahrscheinlich Gebrauch Guid.NewGuid() wollte.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top