C# kullanıcı login işlemleri oldukca basit bir yontemle yapılabilir ilk olarak Session’a attığımız bilgileri Attribute içinde kontrol yapıp yetkisiz giriş yapılmasını istemediğiniz Controllere o attribute yazmak olacak ilk olarak bir atribute hazırlayalım
public class Auto : FilterAttribute, IAuthorizationFilter
{
public void OnAuthorization(AuthorizationContext filterContext)
{
HttpContext context = HttpContext.Current;
var a= context.Session["login"].ToString();
if(a!=null)
{
//işlem
}
}
}
Oluşturduğumuz Auto İsmindeki Attrubute ilgili kontrolara yazacağız örnek koddan inceleyebilirsiniz.
[Auto]
public ActionResult Edit(int? id)
{
//kullanıcı login olmadan giremez
}