C# MVC4 project: I want to redirect to a specific page when the session expires.
After some research, I added the following code to the Global.asax in m
create this action filter class
class SessionExpireAttribute : ActionFilterAttribute {
public override void OnActionExecuted(ActionExecutedContext filterContext)
{
if (filterContext.HttpContext.Session["logged"] == null)
{
filterContext.Result = new RedirectResult("/Account/Login");
}
base.OnActionExecuted(filterContext);
}
then use it in your class or method like bellow
[SessionExpireAttribute]
public class MyController : Controller
{
....
}