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. bir 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 harf karakterlerinden 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 bilgisi içinde 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 oturum durumunu kullanmaya devam etmek istiyorsanız, öğesinin özniteliğini sessionStatetrue uygulamanızın Web.config dosyasında olarak ayarlayarak cookieless uygulamanızı tanımlama bilgisi yerine URL'de oturum tanımlayıcısını depoacak şekilde yapılandırabilirsiniz. Daha fazla bilgi için özelliğine IsCookieless bakın.

Devralanlara Notlar

sınıfını devralan bir sınıf oluşturup ve yöntemlerini kendi özel uygulamalarınızla geçersiz kılarak SessionIDManager ASP.NET oturum tanımlayıcısını CreateSessionID(HttpContext)Validate(String) 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 sağlanan örne CreateSessionID(HttpContext) bakın.

arabirimini uygulayan ISessionIDManager bir sınıf oluşturarak tamamını SessionIDManager özel bir oturum kimliği yöneticisiyle değiştirebilirsiniz. Özel oturum kimliği yöneticiniz tanımlama bilgisi olmayan oturum tanımlayıcılarını destekliyorsa, URL'deki oturum tanımlayıcılarını 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

SessionIDManager()

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

Özellikler

SessionIDMaxLength

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

Yöntemler

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)

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()

Type Geçerli örneğini 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şlatılmasını SessionIDManager gerçekleştirir.

MemberwiseClone()

Geçerli Objectöğesinin sığ 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 dizeyi döndürür.

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

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

Şunlara uygulanır

Ayrıca bkz.