Bilgi-Sayar.NET Menu

ADRES:

ASP’de Session

Session ASP’de aynı sitenin tüm dosyalarında geçerli olan bir veridir. Bu veriyi diğer sayfalara aktarmak için herhangi bir işleme gerek yoktur. Session bir veri tanımlandıktan sonra istediğimiz sayfada o veriyi görüntüleyebiliriz. Session, cookies gibi bilgisayarımızda uzun süre kalamaz. Session tarayıcı kapatıldığında sonlandırılır. Kısa süreli oturumlarda kullanılabilir.

Sessionu aşağıdaki şekilde tanımlayabiliriz:

Session(“Site“)=”Bilgi-Sayar.NET

Yukarıdaki Site sessionun adıdır ve Bilgi-Sayar.NET ‘de sessiona tanımlanan bilgidir. Sessionların süreleri dakika cinsindendir, sessionlara süre TimeOut ile verilir (Varsayılan süre 20 dakikadır). Site adındaki Sessiona Bilgi-Sayar.NET verisini ve 5 dakika süre verelim.

Session.TimeOut=5
Session(“Site“)=”Bilgi-Sayar.NET

Sessiona verimizi yazdırdık, peki nasıl kullanıcıya göstereceğiz.

Response.Write Session(“Site“)

Yazdığımızda kullanıcı “Bilgi-Sayar.NET” olarak görecektir ve 5 dakika sonra otomatik silineceğinden 5 dakika sonra hiç bir şey yazmıyacaktır. Session ‘da tanımladığımız veriyi kullanıcının isteği üzerine erken nasıl sonlandırabiliriz? (Siteden Çıkış Yapma gibi işlemler.)

Eğer tek session değerini sileceksek

Session(“Site”)=””

ile silebilir.

Session.Abadon()

Kullanıldığında aynı sitedeki tüm sessionları sonlandırır, tamamı silinir. Kısa süreli üye girişlerinde bu mantık uygulanmaktadır.

Örnek Uygulamayı İndir

Bir önceki yazımız olan ASP'de Global.asa ile Aktif Kişi Sayacı başlıklı makalemizde ASP ve ASP'de Global.asa ile Aktif Kişi Sayacı hakkında bilgiler verilmektedir.