问题描述
在使用ASP.Net core 2.0时,我想在会话超时到期时重定向到登录页面。这是我编写的代码
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中包含什么
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)