هل تطلق StepRequest في كل مرة؟ ما هي أحداث httpapplication النار متى؟ هل هو مختلف بالنسبة ل jax؟

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

سؤال

أنا مرتبك قليلاً بشأن أحداث 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().

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top