Saturday, January 23, 2016

Session Attribute

public class SessionExpireAttribute : ActionFilterAttribute
    {
            public override void OnActionExecuting(ActionExecutingContext filterContext)
            {
                HttpContext ctx = HttpContext.Current;
                // check  sessions here
                if (HttpContext.Current.Session["RequesterDetails"] == null && HttpContext.Current.Session["OfficeLoginDetail"] == null)
                {
                    filterContext.Result = new RedirectResult("~/RequesterLogin/SessionTimeout");
                    return;
                }
                base.OnActionExecuting(filterContext);
            }

    }



How to use
 [SessionExpire]
    public class BooksController : Controller
    {
}

No comments:

Post a Comment