登錄授權過濾器
阿新 • • 發佈:2018-11-22
direct ring ati str http ons attribute sin lte using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace Login.Mvc.Fatier
{
using System.Web.Mvc;
public class LoginFatier:AuthorizeAttribute
{
public override void OnAuthorization(AuthorizationContext filterContext)
{
//filterContext.HttpContext.Session["URL"] = filterContext.HttpContext.Request.RawUrl;
if (filterContext.HttpContext.Session["UName"] == null)
{
filterContext.HttpContext.Response.Redirect("/Login/Login");
}
//base.OnAuthorization(filterContext);
}
}
}
登錄時使用session獲取用戶名和Id
public int UserLogin(string Name,string Password)
{
var result = bll.UserLogin(Name, Password);
if (result > 0)
{
Session["UName"] = Name;
Session["ID"] = result;
}
return result;
}
登錄授權過濾器