SessionIDManager Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 sessionState
true
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 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. |