ASP Session Nesnesi
- Önceki Sayfa ASP Uygulaması
- Sonraki Sayfa ASP Server
Session nesnesi, bir kullanıcı oturumu (session) hakkında bilgi saklamak veya ilgili ayarları değiştirmek için kullanılır. Session nesnesinde saklanan değişkenler, tek bir kullanıcı hakkında bilgi iddiaları elinde bulundurur ve bu bilgiler, sayfadaki tüm sayfalar için kullanılabilir.
Örnek
- LCID'yi ayarlayıp döndür
- Bu örnek, "LCID" özelliğini gösterir. Bu özellik, konum veya bölgeyi belirleyen bir tamsayı ayarlar ve döndürür. Benzeri tarih, zaman ve para gibi içerikler, konum veya bölgeye göre görüntülenir.
- SessionID'yi döndür
- Bu örnek, "SessionID" özelliğini gösterir. Bu özellik, her kullanıcıya benzersiz bir id döndürür. Bu id sunucu tarafından oluşturulur.
- Sessionun zaman aşımı
- Bu örnek, "Timeout" özelliğini gösterir. Bu örnek, sessionun zaman aşımını ayarlar ve döndürür.
Session nesnesi
Bir uygulamayı çalıştırırken, onu başlatırsınız, bazı değişiklikler yaparsınız ve ardından kapatırsınız. Bu süreç, bir konuşma (Session) gibi görünür. Bilgisayar kim olduğunu bilir. Ayrıca, uygulamanın ne zaman başlatıldığını ve kapatıldığını da biler. Ancak, İnternet'te, web sunucusunun kim olduğunu ve ne yaptığını bilmediği sorun ortaya çıkar, çünkü HTTP adresleri durum (bilgi) tutamaz.
ASP, her kullanıcıya benzersiz bir cookie oluşturarak bu sorunu çözer. Cookie sunucuya gönderilir ve kullanıcıyı tanımlayan bilgileri içerir. Bu arayüz Session nesnesi olarak adlandırılır.
Session nesnesi, bir kullanıcı oturumu (session) hakkında bilgi saklamak veya ilgili ayarları değiştirmek için kullanılır. Session nesnesinde tutulan değişkenler, tek bir kullanıcı hakkında bilgi içerir ve bu bilgiler sayfa içindeki tüm sayfalar için kullanılabilir. Session değişkenlerinde genellikle name, id ve parametre gibi içerikler saklanır. Sunucu, her yeni kullanıcı için yeni bir Session nesnesi oluşturur ve sessionun süresi dolunca bu nesneyi iptal eder.
Aşağıda Session nesnesinin koleksiyonu, özellikleri, yöntemleri ve olayları bulunmaktadır:
Koleksiyon
Koleksiyon | Açıklama |
---|---|
Contents | Script komutları ile session'a eklenen tüm girdileri içerir. |
StaticObjects | HTML <object> etiketi ile session'a eklenen tüm nesneleri içerir. |
Özellik
Özellik | Açıklama |
---|---|
CodePage | Dinamik içerikleri görüntülerken kullanılan karakter kümesini belirler. |
LCID | Belirli bir konum veya bölge için bir tamsayı ayarlamak veya döndürmek. Tarih, zaman ve para gibi içerikler konum veya bölgeye göre görüntülenir. |
SessionID | Her kullanıcıya benzersiz bir id döndürür. Bu id sunucu tarafından oluşturulur. |
Timeout | Uygulamada session nesnesinin zaman aşımını ayarlamak veya döndürmek (dakika cinsinden). |
Yöntem
Yöntem | Açıklama |
---|---|
Abandon | Bir kullanıcının session'unu iptal et。 |
Contents.Remove | Contents koleksiyonundan bir öğeyi kaldırın. |
Contents.RemoveAll() | Contents koleksiyonundan tüm öğeleri kaldırın. |
Olay
Olay | Açıklama |
---|---|
Session_OnEnd | Bir oturum bittiğinde bu olay gerçekleşir. |
Session_OnStart | Bir oturum başladığında bu olay gerçekleşir. |
- Önceki Sayfa ASP Uygulaması
- Sonraki Sayfa ASP Server