Je suis un peu confus au sujet des événements HttpApplication.Est-ce que BeginRequest se déclenche à chaque fois? Quels événements HttpApplication déclenchent quand? Est-ce différent pour Ajax?
J'ai un SessionService * initialisé à partir d'un HttpModule. Le HttpModule
s'abonne à HttpApplication.BeginRequest
.
Dans le module, créez un new SessionService()
. Le constructeur du SessionService définit SessionService.ServiceId = Guid.NewGuid()
. J'utilise jquery pour envoyer deux requêtes ajax à partir d'un lien cliqué sur une page Web. Les deux liens renvoient JSON en indiquant le SessionService.ServiceId
, et le même. Je ne sais pas pourquoi cela se passe, mais mon meilleur invité est que je suis mal compris quand les événements se déclenchent, et que certains d'entre eux ne déclenchent pas toutes les requêtes http. Merci de votre aide.
* le service de session n'a rien à voir avec l'objet HttpSessionState
C'était en fait une faute de frappe. La ligne dans le code a indiqué Guid.NewGuid(). Je l'ai réécrit mal dans le post, mais merci je l'ai réparé. – smartcaveman