Bilişim kariyerimdeki yazılım geliştirme ile uğraştığım senelere bakacak olursak, her halde en bıkmış olduğum olduğum konu sessionlardır.
Ne zaman üyelik sistemi veya session ihtiyaç duyduğum bir uygulama üzerinde uğraşsam beni bir huzursuzluk kaplıyor 🙂 Yıllardır bu bende tramva olarak sürer ve en sonunda bununla ilgili birşeyler yazıp içimi dökmek istedim.
Her yazılımcının bildiği gibi HttpContext.Session özelliği kullanımı üç başlık altında özetleyebiliriz. Uygulamaları olarak gideceğimiz için ilk önce string tipindeki değişkenlerimizi oluşturuyoruz.
string _ad = "Hüseyin";
string _soyad = "Yıldırım";
string _sehir = "Manisa";
Sessionlarımıza değişkenlerimizi kayıt ediyoruz.
Session["ad"] = _ad;
Session["soyad"] = _soyad;
Session["sehir"] = _sehir;
Sessionlarımızdaki değeri okuyoruz.
_ad = (string)(Session["ad"]);
_soyad = (string)(Session["soyad"]);
_sehir = (string)(Session["sehir"]);
Web Form sınıfı dışında ise böyle kullanıyoruz.
HttpContext context = HttpContext.Current;
context.Session["ad"] = _ad;
_ad = (string)(context.Session["ad"]);
Teoride her şey ne kadar kolay ama uygulamada hatam nerede yaaa ama bulacağım sorunu 😉