Asp.Net Core Mvc de session kullanımı için.
program.cs dosyasına.
builder.Services.AddSession();
builder.Services.AddDistributedMemoryCache();
builder.Services.AddControllersWithViews();
ekliyoruz. Sonra Aynı dosyanın altında bulunan.

app.UseRouting(); altına app.UseSession(); ekliyoruz.
public IActionResult Giris()
{
HttpContext.Session.SetString("Deneme", "Deneme yazi");
return View();
}
yukarıda örnek bir session kullanımı var sayfaya giriş yapılınca bu session çalışacak.
HttpContext.Session.SetInt32(“Uyeid”,334); buda başka bir session kullanım örneği.
public IActionResult Index()
{
if (!HttpContext.Session.GetInt32("Uyeid").HasValue)
{
return Redirect("Giris");
}
return View();
}
Yukarıdaki örnek ise Uyeid Session’ı yoksa giriş sayfasına gönlendirme kodu.
Eyer Tüm sessionları silmek istiyorsak. HttpContext.Session.Clear(); diyoruz. Eyer belli bir session’ı silmek istiyorsak.
HttpContext.Session.Remove(“silinecek session”) diyoruz.