各位客官,好歹点个赞啊!
因为下面代码需要用到session 所以先需要看如何使用session
1.新建一个类,基础一个特性:
/// <summary>
/// 登录验证过滤器
/// </summary>
public class ValidateLoginFilter:ActionFilterAttribute
{
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
int? uid = filterContext.HttpContext.Session.GetInt32("userId");
if (uid == null || uid <= 0)
{
filterContext.Result = new RedirectResult("/Account/Login");
}
base.OnActionExecuting(filterContext);
}
}
2.在需要的控制器上打上这个特性即可