0

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

Répondre

1

BeginRequest feux sur chaque demande: que ce soit Ajax ou non, il est encore une requête HTTP.

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

+0

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