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. 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. |