سؤال

لقد صعدت من التعليمات البرمجية مليون مرة ولا يمكنني العثور على مشكلة في تنفيذي ..

في AutleizTtribute مخصص I Orderware 2 طرق

giveacodicetagpre.

يتم سرد منطق التفويض لإرجاع FALSE فقط على وحدة تحكم محددة، وقد صعدت من خلال هذا للتحقق من أنه يعمل بشكل صحيح.

أعلاه سوف يسبب الرمز اللانهائي.في سجلتي أستطيع أن أرى هذا الخط بلغ 666 مرة (صدفة؟) ..

إذا قمت باستدعاء Base.handleunauthorizeRequest (CTX)، كل ما أحصل عليه هو صفحة فارغة.لذلك تعكس ما يفعله القاعدة، وهذا

giveacodicetagpre.

لذلك هذا ما يفسر لماذا يجعلها تخضع صفحة فارغة بدلا من إعادة توجيه إلى غير مصرح به. cshtml.ما لست متأكدا منه، ولهذا السبب يذهب إلى حلقة لا نهائية إذا لم أتصل بالقاعدة.

p.s.

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

giveacodicetagpre.

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

المحلول

هنا هو التنفيذ الذي انتهى به الأمر ويعمل بشكل جيد للغاية.

giveacodicetagpre.

نصائح أخرى

التطبيق الافتراضي Authoutizeattribute يحدد الاستجابة على سياق الإجراء، من خلال عدم الاتصال في الأساس، لا يتم تعيين الاستجابة أبدا مما يؤدي إلى تكرار المرشح لعملية التفويض حتى يتم تعيين استجابة (وبالتالي الحلقة اللانهائية).

يمكنك أن ترى هذا المنطق في allizationFilterterTtribute الفئة التي استدعاء المؤلفات.

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