.net 在NetCore2.0中,会话超时后重定向到登录页面不是重定向
我正在使用ASP.NETCore2.0,我想在会话超时时重定向到登录页面。这是我写的代码.net 在NetCore2.0中,会话超时后重定向到登录页面不是重定向,.net,session,redirect,session-timeout,.net,Session,Redirect,Session Timeout,我正在使用ASP.NETCore2.0,我想在会话超时时重定向到登录页面。这是我写的代码 public class SessionTimeout : ActionFilterAttribute { public override void OnActionExecuting(ActionExecutingContext context) { if (context.HttpContext.Session == null || !context.HttpContex
public class SessionTimeout : ActionFilterAttribute
{
public override void OnActionExecuting(ActionExecutingContext context)
{
if (context.HttpContext.Session == null || !context.HttpContext.Session.TryGetValue("UserEmailLists", out byte[] val))
{
context.Result = new RedirectToRouteResult("~/Account/Login");
}
base.OnActionExecuting(context);
}
}
但它不会重定向到登录页面。它执行,但仍停留在被调用的控制器页本身上。请任何人告诉我我犯了什么错误。在.Net core 2.0中还需要包括哪些内容