ما هي بعض سيناريو وجود وحدة تحكم أقل في الجلسة في ASP.NET MVC3؟

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

سؤال

قراءة منشور مدونة Guru-GU حول ASP.NET MVC3 HIGNT RC, ، هو يقول:-

دعم مراقب أقل جلسة

يمكنك الآن الإشارة إلى ما إذا كنت تريد فئة وحدة تحكم لاستخدام حالة الجلسة-وإذا كان الأمر كذلك ، سواء كنت تريد قراءتها/الكتابة أو القراءة

هل يمكن لأحد أن يشرح ما هو بعض السيناريو الذي قد يرغب شخص ما في الحصول على وحدة تحكم أقل في الجلسة؟ أو وحدة تحكم القراءة فقط؟

لطالما كنت أقوم بإنشاء ملف منفصل موقع IIS الذي أستخدمه للتعامل مع جميع الصور/المحتوى الثابتة ، ثم يتم إيقاف تشغيل هذا الموقع نفسه ... لذلك لا يتم إرسال ملفات تعريف الارتباط على السلك. هل هذا سيناريو مشابه؟

هل كانت مفيدة؟

المحلول

علق غو عن هذا. نقلا عن:

تغطي ملاحظات الإصدار هذا أكثر (يمكنك تنزيلها من رابط التنزيل أعلاه). تم تصميم حالة الجلسة بحيث يحدث طلب واحد فقط من مستخدم/جلسة معينة في وقت واحد. لذلك إذا كان لديك صفحة تحتوي على العديد من عمليات الاسترجاعات Ajax التي تحدث في وقت واحد ، فسيتم معالجتها بطريقة تسلسلية على الخادم. الذهاب إلى الجلسة أقل يعني أنها ستنفذ بالتوازي.

هذا سيناريو معروف في ASP.NET بشكل عام. كائن الجلسة لنفس المستخدم ليس آمنًا. هذا يعني أنه إذا قام المستخدم نفسه (ملف تعريف ارتباط معرف الجلسة نفسه) بإرسال طلبات متعددة إلى صفحة تستخدم جلسة هذه الطلبات ، فسيتم معالجتها في سلسلة وليس بالتوازي.

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