User-691209617 posted
use [Authorize] attribute and extend the ActionFilterAttribute in a class for redirecting to login page on OnActionExecuting.
Code for SessionExpire
[AllowAnonymous]
public class SessionExpire : ActionFilterAttribute
{
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
if (HttpContext.Current.Session["User"] == null)
{
filterContext.Result = new RedirectResult("~/Account/Login");
return;
}
base.OnActionExecuting(filterContext);
}
}
and in controller do this
[SessionExpire]
[Authorize]
public class MatchesController : Controller
{
//..code goes here
}