Aracılığıyla paylaş


SessionIDManager Sınıf

Tanım

ASP.NET oturum durumu için benzersiz tanımlayıcıları yönetir.

public ref class SessionIDManager : System::Web::SessionState::ISessionIDManager
public class SessionIDManager : System.Web.SessionState.ISessionIDManager
type SessionIDManager = class
    interface ISessionIDManager
Public Class SessionIDManager
Implements ISessionIDManager
Devralma
SessionIDManager
Uygulamalar

Açıklamalar

SessionIDManager sınıfı, ASP.NET oturum durumuyla kullanılmak üzere benzersiz oturum tanımlayıcılarını yöneten bir HTTP modülüdür. ASP.NET oturumunun SessionID benzersiz tanımlayıcısı, geçerli HttpContext veya Pageözelliğinden Session erişilebilen özelliğidir. ASP.NET oturum tanımlayıcısı, a'dan z'ye küçük harflerden ve 0'dan 5'e kadar olan sayılardan oluşan 24 karakterlik bir dizeye kodlanmış rastgele oluşturulmuş bir sayıdır.

Varsayılan olarak değer, SessionID ASP.NET uygulamasına yapılan her istekle birlikte bir tanımlama bilgisinde gönderilir. Değeri içeren tanımlama bilgisinin SessionID adı varsayılan olarak ASP.NET_SessionId. sessionState Öğesinin cookieNameözniteliğini (ASP.NET Ayarlar Şeması) istenen tanımlama bilgisi adına ayarlayarak farklı bir tanımlama bilgisi adı yapılandırabilirsiniz.

ASP.NET uygulamanızda tanımlama bilgilerinin kullanımını devre dışı bırakmak ve yine de oturum durumunu kullanmak istiyorsanız, uygulamanızın Web.config dosyasında öğesinin sessionState özniteliğini ayarlayarak cookieless tanımlama bilgisi yerine URL'de oturum tanımlayıcısını depolamak true üzere yapılandırabilirsiniz. Daha fazla bilgi için IsCookieless özelliğine bakın.

Devralanlara Notlar

sınıfını devralan bir sınıf oluşturup ve Validate(String) yöntemlerini kendi özel uygulamalarınızla geçersiz kılarak SessionIDManager ASP.NET oturum tanımlayıcısını CreateSessionID(HttpContext) kendi özel oturum tanımlayıcınızla değiştirebilirsiniz. sınıfını SessionIDManager geçersiz kılma ve bu yöntemleri uygulama örneği için, yöntem için CreateSessionID(HttpContext) sağlanan örne bakın.

arabirimini uygulayan bir sınıf oluşturarak tamamını SessionIDManager özel bir oturum kimliği yöneticisiyle ISessionIDManager değiştirebilirsiniz. Özel oturum kimliği yöneticiniz tanımlama bilgisi olmayan oturum tanımlayıcılarını destekliyorsa, URL'de oturum tanımlayıcıları göndermek ve almak için ISAPI filtresi gibi bir çözüm uygulamanız gerekir. Özel oturum kimliği yöneticisi oluşturma hakkında daha fazla bilgi için bkz ISessionIDManager. .

Oluşturucular

Name Description
SessionIDManager()

SessionIDManager sınıfının bir örneğini oluşturur.

Özellikler

Name Description
SessionIDMaxLength

Geçerli bir oturum tanımlayıcısının uzunluk üst sınırını alır.

Yöntemler

Name Description
CreateSessionID(HttpContext)

Oturum için benzersiz bir oturum tanımlayıcısı oluşturur.

Decode(String)

Tanımlama bilgisinden veya URL'den alınan URL ile kodlanmış oturum tanımlayıcısının kodunu çözer.

Encode(String)

Bir tanımlama bilgisine veya URL'ye kaydetmek için oturum tanımlayıcısını kodlar.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetSessionID(HttpContext)

Geçerli Web isteğinden oturum tanımlayıcısı değerini alır.

GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
Initialize()

Yapılandırma dosyalarındaki SessionIDManager bilgilerle nesnesini başlatır.

InitializeRequest(HttpContext, Boolean, Boolean)

Nesnenin istek başına başlatmasını SessionIDManager gerçekleştirir.

MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
RemoveSessionID(HttpContext)

HTTP yanıtından oturum tanımlayıcı tanımlama bilgisini siler.

SaveSessionID(HttpContext, String, Boolean, Boolean)

Yeni oluşturulan oturum tanımlayıcısını HTTP yanıtına kaydeder.

ToString()

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)
Validate(String)

Oturum tanımlayıcının geçerli olup olmadığını gösteren bir değer alır.

Şunlara uygulanır

Ayrıca bkz.