0
چرا اجرای چند باره Application_AuthorizeRequest در یک درخواست?
سلام
برای اعتبارسنجی یک وب سایت مطابق آموزش آقای حسین احمدی در قسمت 17 از Application_AuthorizeRequest استفاده میکنم
حالا اگر در یک بارگذاری یک صفحه چندین درخواست ajax برای لود اطلاعات داشته باشیم، برای هر درخواست یکبار متد Application_AuthorizeRequest اجرا می شود! با اینکه متد های ajax صدا زده شده با ویژگی [AllowAnonymous] هم مشخص شده اند.
چ کاری میتوان انجام داد که Application_AuthorizeRequest فقط برای درخواست های که ویژگی [Authorize] را دارند اجرا شود؟
1 پاسخ
1
سلام، وقت بخیر
در هر صورت این متد جزو Pipline یک Request در ASP.NET هست و برای هر Request اجرا میشه. اگر کدی دارید تو این قسمت که میخوایید برای هر اکشن به صورت دلخواه اجرا بشه یک Authorize Attribute جداگانه براش تعریف کنید و روی Action قرار بدید.