Est-ce que chaque fois que le feu BeginRequest? Quels sont les événements de HttpApplication feu quand? Est-il différent pour Ajax?

StackOverflow https://stackoverflow.com/questions/4089989

Question

Je suis un peu confus au sujet des événements HttpApplication.

J'ai un SessionService * qui est initialisé à partir d'un HttpModule. Le HttpModule souscrit à HttpApplication.BeginRequest.

Dans le module créer un new SessionService().

Le constructeur de la setsSessionService.ServiceId = Guid.NewGuid() de SessionService.

J'utilise jquery envoyer deux demandes ajax à partir d'un lien étant cliqué sur une page Web. Les deux liens renvoient JSON indiquant le SessionService.ServiceId, et il est même .

Je ne sais pas pourquoi cela se passe, mais mon meilleur est invité je comprends mal quand le feu des événements, et que certains d'entre eux ne tirent pas tous les HTTPRequest. Merci pour votre aide.

* le service de session n'a rien à voir avec l'objet HttpSessionState

Était-ce utile?

La solution

feux de BeginRequest sur chaque demande. Que ce soit Ajax ou non, il est toujours une requête HTTP

Attention: new Guid() représente un GUID tout à zéro. Vous avez probablement voulu utiliser Guid.NewGuid().

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top