public class BaseController : Controller
{
protected override void OnActionExecuted(ActionExecutedContext filterContext)//protected 只能被子类访问
{
base.OnActionExecuted(filterContext);
if (Session["userInfo"] == null)
{
string url = System.Configuration.ConfigurationManager.AppSettings["loginUrl"];
filterContext.Result = Redirect(url);// 没有返回值, 所以不是return 是filterContexr.Result
}
}
}
{
protected override void OnActionExecuted(ActionExecutedContext filterContext)//protected 只能被子类访问
{
base.OnActionExecuted(filterContext);
if (Session["userInfo"] == null)
{
string url = System.Configuration.ConfigurationManager.AppSettings["loginUrl"];
filterContext.Result = Redirect(url);// 没有返回值, 所以不是return 是filterContexr.Result
}
}
}
本文介绍了一个简单的用户验证机制实现方式,通过.NET MVC框架中的基控制器(BaseController)来判断用户是否登录。若Session中未找到登录信息,则将用户重定向到配置文件中指定的登录页面。
4940

被折叠的 条评论
为什么被折叠?



