Domanda

Sono un po' confuso riguardo agli eventi HttpApplication.

Ho un SessionService* inizializzato da un HttpModule.IL HttpModule si abbona a HttpApplication.BeginRequest.

Nel modulo creo un new SessionService().

Il costruttore dei set SessionServiceSessionService.ServiceId = Guid.NewGuid().

Sto utilizzando jquery per inviare due richieste Ajax da un collegamento su cui si fa clic su una pagina Web.Entrambi i collegamenti restituiscono JSON indicando il file SessionService.ServiceId, e questo è lo stesso.

Non so perché ciò stia accadendo, ma il mio miglior ospite è che ho frainteso quando si attivano gli eventi e che alcuni di essi non attivano ogni httprequest.Grazie per l'aiuto.

*il servizio di sessione non ha nulla a che fare con l'oggetto HttpSessionState

È stato utile?

Soluzione

BeginRequest si attiva ad ogni richiesta:che sia Ajax o meno, è pur sempre una richiesta HTTP.

Stai attento: new Guid() rappresenta un GUID tutto zero.Probabilmente volevi usare Guid.NewGuid().

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top