إجراء وحدة التحكم MVC بعد المهلة في التهيئة

لقد حصلت على مشروع MVC وأحتاج إلى استدعاء إجراء من وحدة التحكم بعد الكثير من وقت الخمول ، وضعه في إعدادات cong. لقد نظرت في استخدام مهلة حالة الجلسة لكنني لست متأكدًا تمامًا بنسبة 100٪ من كيفية عملها. جميع الحلول التي بحثت عنها قد حددتها لتسجيل المستخدم ولكن ليس لديّ مستخدمين لذلك لا يعملون معي. من الناحية المثالية ، أود استخدام السمة [SessionExpire] لإعادة التوجيه إلى الإجراء في وحدة التحكم. (لقد كان الذهاب الخام في ذلك أدناه)

public class SessionExpireAttribute : ActionFilterAttribute
    {
        public override void OnActionExecuting(ActionExecutingContext filterContext)
        {
            var context = filterContext.HttpContext;

            if (context.Session == null)
            {
                filterContext.Result = new RedirectResult("~/Home/Index");
                return;
            }

            base.OnActionExecuting(filterContext);
        }

    }

هل يجب أن أستخدم مهلة Sessin State؟ إذا كان الأمر كذلك ، كيف؟

0