ASP Oturum Nesnesi
Bir Oturum nesnesi, bir kullanıcı oturumu hakkında bilgi depolar veya bir kullanıcı oturumu için ayarları değiştirir.
Daha fazla örnek
Set'i ayarlayın ve döndürün veya bir konumu veya bölgeyi belirten bir tamsayı döndürün. Tarih, saat ve para birimi gibi içerikler o konuma veya bölgeye göre görüntülenecektir.
Her kullanıcı için benzersiz bir kimlik döndürün. Kimlik, sunucu tarafından oluşturulur.
aşımını (dakika olarak) ayarlayın ve döndürün.
Oturum Nesnesi
Bilgisayarınızda bir uygulama ile çalışırken onu açıyorsunuz, bazı değişiklikler yapıyorsunuz ve sonra kapatıyorsunuz. Bu, bir Oturuma çok benzer. Bilgisayar senin kim olduğunu biliyor. Uygulamayı ne zaman açacağınızı ve ne zaman kapatacağınızı bilir. Ancak internette bir sorun var: HTTP adresi durumu korumadığı için web sunucusu kim olduğunuzu ve ne yaptığınızı bilmiyor.
ASP, her kullanıcı için benzersiz bir tanımlama bilgisi oluşturarak bu sorunu çözer. Çerez, kullanıcının bilgisayarına gönderilir ve kullanıcıyı tanımlayan bilgileri içerir. Bu arayüze Session nesnesi denir.
Oturum nesnesi, bir kullanıcı oturumu hakkında bilgi depolar veya bir kullanıcı oturumu için ayarları değiştirir.
Bir Session nesnesinde depolanan değişkenler, tek bir kullanıcı hakkında bilgi tutar ve tek bir uygulamada tüm sayfalar tarafından kullanılabilir. Oturum değişkenlerinde depolanan genel bilgiler ad, kimlik ve tercihlerdir. Sunucu, her yeni kullanıcı için yeni bir Oturum nesnesi oluşturur ve oturum sona erdiğinde Oturum nesnesini yok eder.
Session nesnesinin koleksiyonları, özellikleri, yöntemleri ve olayları aşağıda açıklanmıştır:
Koleksiyonlar
Collection | Description |
---|---|
Contents | Contains all the items appended to the session through a script command |
StaticObjects | Contains all the objects appended to the session with the HTML <object> tag |
Özellikler
Property | Description |
---|---|
CodePage | Specifies the character set that will be used when displaying dynamic content |
LCID | Sets or returns an integer that specifies a location or region. Contents like date, time, and currency will be displayed according to that location or region |
SessionID | Returns a unique id for each user. The unique id is generated by the server |
Timeout | Sets or returns the timeout period (in minutes) for the Session object in this application |
yöntemler
Method | Description |
---|---|
Abandon | Destroys a user session |
Contents.Remove | Deletes an item from the Contents collection |
Contents.RemoveAll() | Deletes all items from the Contents collection |
Olaylar
Event | Description |
---|---|
Session_OnEnd | Occurs when a session ends |
Session_OnStart | Occurs when a session starts |