zoukankan      html  css  js  c++  java
  • ASP.NET 网站超时跳转到登录界面

    利用actionFilter过滤器实现,超时跳转到登录界面

    /// <summary>
    /// 登录超时跳转至登录界面
    /// </summary>
    public class LoginFilter : ActionFilterAttribute, IActionFilter
    {
    void IActionFilter.OnActionExecuted(ActionExecutedContext filterContext)
    {
    if (filterContext.HttpContext.Session["timeout"] != null)
    {
      TimeSpan t;
      t = DateTime.Now - (DateTime)filterContext.HttpContext.Session["timeout"];

       // 
      if (t.Minutes >=60 )
      {
      RedirectResult result = new RedirectResult("/USER/Login");
      filterContext.Result = result;
    }
    else
    {
      filterContext.HttpContext.Session["timeout"] = DateTime.Now;
    }
    }
    else
    {
      filterContext.HttpContext.RewritePath("/USER/Login");
    }

    }

    void IActionFilter.OnActionExecuting(ActionExecutingContext filterContext)
    {

    }
    }

  • 相关阅读:
    10.28
    10.25
    10.21
    移动第七次作业
    移动第六次作业
    移动第五次作业
    移动第四次作业
    移动第3次作业
    移动第二次作业
    移动第一次作业
  • 原文地址:https://www.cnblogs.com/louby/p/4654445.html
Copyright © 2011-2022 走看看