نمایش نتایج 1 تا 3 از 3

نام تاپیک: چک کردن سشن قبل از چک کردن دسترسی کاربر به اکشن ها

  1. #1

    چک کردن سشن قبل از چک کردن دسترسی کاربر به اکشن ها

    در خصوص CustomAuthentication پستی ایجاد کرده بودم و دوست عزیزمون younesdoost زحمت کشیدن کامل راهنمایی کردن.
    اونجا یه کلاس CustomAuthentication ایجاد کردیم و داخلش متد AuthorizeCore رو override کردیم.داخل این متد مشخص می کردیم فرد به اون اکشن و کنترلر دسترسی داره یا نه.
    حالا من داخل این متد به UserID نیاز دارم و باید اونو از session بخونم. اگه سشن منقضی شده باشه باید صفحه لاگین نمایش داده بشه.داخل AuthorizeCore نمیشه بگیم در صورت نال بودن سشن ،صفحه لاگین رو نمایش بده
    چه راهی برای اینکار وجود داره؟قبل از چک کردن دسترسی ها قبل از هر اکشن، اول سشن باید بررسی بشه اگه نال بود صفحه لاگین نمایش داده بشه و اگه نال نبود دسترسی به اکشن چک بشه...

  2. #2

    نقل قول: چک کردن سشن قبل از چک کردن دسترسی کاربر به اکشن ها

    این مربوط میشه به همون اتریبیوته [Authorize] که توهمون پست بحث شد.باید این اتریبوت رو بالای اتریبیوت [CustomAuthentication] بیارید.اگه نمیشه باید ببینید چرا نمیشه.

  3. #3

    نقل قول: چک کردن سشن قبل از چک کردن دسترسی کاربر به اکشن ها

    فکر کردم شاید گذاشتن متد Session_End در Global.asax بد نباشه. اینطوری هم هر وقت سشن از بین بره اتوماتیک این متد اجرا میشه و دیگه نیازی نیست براش Filterبنویسیم.
    داخب Session_End میخوام بنویسم به اکشن و کنترلر خاصی بره.
    سه نوع دستر متفاوت گذاشتم ولی هیچ کدوم جواب نمیده.
    اولیش:

    var routeData = new RouteData();
    routeData.Values["controller"] = "Account";
    routeData.Values["action"] = "Login";
    IController controller = new AccountController();
    var rc = new RequestContext(new HttpContextWrapper(Context), routeData);
    controller.Execute(rc);


    که Context نال است و Exception ایجاد می کنه.

    دومیش:

    Response.RedirectToRoute("Default");


    و سومیش

    HttpContext.Current.Response.Redirect("~/Controllers/AccountControllers/Login");


    لطفا اگه کسی نمونه کدی داره برام بذاره، واقعا خستم کرده

تاپیک های مشابه

  1. تایم اوت کردن سشن قبل از زمان مشخص شده
    نوشته شده توسط atashsavar در بخش ASP.NET Web Forms
    پاسخ: 4
    آخرین پست: شنبه 03 دی 1390, 12:16 عصر
  2. سوال: عدم دسترسی به صفحات دیگر تا قبل از Login کردن
    نوشته شده توسط shomal_amol در بخش PHP
    پاسخ: 1
    آخرین پست: جمعه 11 شهریور 1390, 12:07 عصر
  3. چک کردن اطلاعات قبل از post کردن
    نوشته شده توسط saber187518 در بخش PHP
    پاسخ: 4
    آخرین پست: پنج شنبه 08 مهر 1389, 18:01 عصر
  4. تبدیل تاریخ قبل از bind کردن
    نوشته شده توسط saffari2005 در بخش ASP.NET Web Forms
    پاسخ: 6
    آخرین پست: پنج شنبه 29 اردیبهشت 1384, 07:59 صبح
  5. غیر فعال کردن فرم قبل اجرای یک فایل EXE
    نوشته شده توسط spicirmkh در بخش برنامه نویسی در Delphi
    پاسخ: 4
    آخرین پست: چهارشنبه 21 مرداد 1383, 17:55 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •