把用户ID放进Session;
新建一个LoginFilter 类,继承ActionFilterAttribute类;
public class LoginFilter : ActionFilterAttribute
{
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
if (filterContext.HttpContext.Session["CustomerID"] == null)//判断是否为空
{
filterContext.HttpContext.Response.Redirect("/Home/Login");返回登录界面
}
}
}
在接口上调用过滤类:
[Filters.LoginFilter]
public ActionResult Main()
{
return View();
}