public class FilterCenter:IAuthorizationFilter
{
public void OnAuthorization(AuthorizationContext filterContext)
{
//获取Contorller名称
string controllerName = filterContext.ActionDescriptor.ControllerDescriptor.ControllerName;
//获取Action名称
string actionName = filterContext.ActionDescriptor.ActionName;

string[] ControllerList = {"user"};
string[] ActionList = {"login","logindo"};

if (ControllerList.Contains(controllerName.ToLower()) && ActionList.Contains(actionName.ToLower()))
{
//进入登录页面不做任何处理,提交登录信息页面不做任何处理
}
else
{
if (System.Web.HttpContext.Current.Session["name"] == null)
{
filterContext.Result = new RedirectResult("/user/login");
}
}

}
}

posted on 2017-11-21 16:52  小新嘿嘿嘿  阅读(90)  评论(0编辑  收藏  举报