Asp.Net Core 3.0 Session Kullanımı

Merhabalar, 

Bugün 25 Mayıs 2020 Pazartesi, Ramazan bayramının ikinci günü. Covid-19 pandemisi kapsamında ülke genelinde sokağa çıkma kısıtlaması uygulanmakta. Buruk bir bayram geçirmekteyiz ki inş. son yasaklar olacağa benziyor biraz sevinçliyiz...

Bugünleri değerlendirmek adına .Net Core serimin ilk makelesini yazmak istedim ahanda yazıyorum;

Session nedir? Ne için kullanılır vs. gibi konulara girmeden direk .Net Core'da Session nasıl kullanırı anlatacağım, çünkü .Net Core ile uğraşan biri Session nedir'i mutlaka biliyordur.

Öncelik ile NuGet Package Manager'dan "Microsoft.AspNetCore.Session" özelliğini projemize dahil ediyoruz.

Startup.cs dosyasına aşağıdaki gibi services.AddSession(); app.UseSession(); kısımlarını ekledik mi işlem tamamdır.

Konfigürasyon ayarlarımızı tamanladıktan sonra session değer set ve get etme kodlarını aşağıdaki gibi kullanabiliriz.

HttpContext.Session.SetString("isUserLogin", "true"); // Yeni bir session oluşturma.

HttpContext.Session.GetString("isUserLogin"); // Sessiondan değer getirme.

HttpContext.Session.Clear(); // Tüm sessionları temizleme.

Anlatacaklarım bu kadar kolaylıklar dilerim.