C# MVC Session Kullanımı Ve Zamanlaması
C# MVC Session Kullanımı Ve Zamanlaması için yapmanız gereken kodlama çalışması aşağıda verilmiştir. Siz de projelerinizde kullanabilirsiniz.
Session Tanımlama Ve Zamanlaması
[HttpPost] public ActionResult OturumAc(MYC.Models.MyClass.LoginEmailPass superAdmin) { string email = superAdmin.Email; string pass = superAdmin.Pass; Firma fr = db.Firma.Where(x => x.Email == email && x.Pass == pass).FirstOrDefault(); if (fr != null) { FormsAuthentication.SetAuthCookie(fr.Email, false); Session.Timeout = 30; Session["UyelikTuruu"] = fr.UyelikTuru.ToString(); Session["firmaId"] = fr.id; Session["A_Ad"] = fr.Ad; Session["A_Soyad"] = fr.Soyad; Session["A_Telefon"] = fr.Telefon; Session["A_Firma_Adi"] = fr.FirmaAdi; if (fr.UyelikTuru == 1) { Session["A_Uyelik_Statusu"] = "Ücretsiz Üyelik"; } else if (fr.UyelikTuru == 2) { Session["A_Uyelik_Statusu"] = "Standart Üyelik"; } else { Session["A_Uyelik_Statusu"] = "Premium Üyelik"; } return RedirectToAction("index", "_Home"); } else { Session["hata"] = "Girilen bilgilere ait hiç bir oturum bulunamamıştır."; return RedirectToAction("Index"); } }
CSHTML İçerisinde Çağırmak
@Session["hata"]