public override void OnActionExecuting(ActionExecutingContext filterContext) { var sessionCookie = filterContext.HttpContext.Request.Cookies["SESSION_ID"]; if (sessionCookie != null) { var accountService = new AccountService(); var sessionId = new Guid(sessionCookie.Value); if (accountService.ValidateSession(sessionId)) { return; } } filterContext.Result = new RedirectToRouteResult( new RouteValueDictionary { { "controller", "Account" }, { "action", "Login" } }); }