原文地址:https://www.jeremyjone.com/356/,转载请注明出处。
1、定义LoginCheckAttribute过滤器类
利用Session的键值UserName是否为null判断用户是否登录过,如果登录继续,如果没有,跳转到登录页
public class LoginCheckAttribute : FilterAttribute, IAuthorizationFilter
{
public void OnAuthorization(AuthorizationContext filterContext)
{
// 执行Action之前调用此方法
var user = filterContext.HttpContext.Session["UserName"];
if (user == null)
{
// filterContext.HttpContext.Response.Redirect("/Home/Login");
string url = new UrlHelper