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.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir