هل تطلق StepRequest في كل مرة؟ ما هي أحداث httpapplication النار متى؟ هل هو مختلف بالنسبة ل jax؟
-
28-09-2019 - |
سؤال
أنا مرتبك قليلاً بشأن أحداث httpapplication.
لديّ sessionservice* تتم تهيئته من httpmodule. ال HttpModule
يشترك في HttpApplication.BeginRequest
.
في الوحدة النمطية أقوم بإنشاء أ new SessionService()
.
مُنشئ مجموعات SessionserviceSessionService.ServiceId = Guid.NewGuid()
.
أنا أستخدم jQuery لإرسال طلبين من Ajax من رابط يتم النقر عليه على صفحة ويب. كلا الرابطين يعودون JSON يشير إلى SessionService.ServiceId
, ، و هو نفس الشيء.
لا أعرف لماذا يحدث هذا ، لكن أفضل ضيف لي هو أنني أسيء فهم عندما تطلق الأحداث ، وأن بعضها لا يطلق النار على كل httprequest. شكرا لمساعدتك.
*خدمة الجلسة لا علاقة لها بكائن httpsessionstate
المحلول
BeginRequest
الحرائق في كل طلب: سواء كان أيس أم لا ، فهو لا يزال طلب HTTP.
كن حذرا: new Guid()
يمثل GUID All-Zero. ربما أردت استخدامها Guid.NewGuid()
.