SessionIDManager Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengelola pengidentifikasi unik untuk status sesi ASP.NET.
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
- Warisan
-
SessionIDManager
- Penerapan
Keterangan
Kelas SessionIDManager adalah modul HTTP yang mengelola pengidentifikasi sesi unik untuk digunakan dengan status sesi ASP.NET. Pengidentifikasi unik untuk sesi ASP.NET adalah SessionID properti , yang dapat diakses dari Session properti saat ini HttpContext atau Page. Pengidentifikasi sesi ASP.NET adalah angka yang dihasilkan secara acak yang dikodekan ke dalam string 24 karakter yang terdiri dari karakter huruf kecil dari a hingga z dan angka dari 0 hingga 5.
Secara default, SessionID nilai dikirim dalam cookie dengan setiap permintaan ke aplikasi ASP.NET. Nama cookie yang berisi SessionID nilai ASP.NET_SessionId secara default. Anda dapat mengonfigurasi nama cookie yang berbeda dengan mengatur cookieName
atribut sessionState Element (ASP.NET Settings Schema) ke nama cookie yang diinginkan.
Jika Anda ingin menonaktifkan penggunaan cookie di aplikasi ASP.NET Anda dan masih menggunakan status sesi, Anda dapat mengonfigurasi aplikasi Anda untuk menyimpan pengidentifikasi sesi di URL alih-alih cookie dengan mengatur cookieless
atribut sessionState
elemen ke true
dalam file Web.config untuk aplikasi Anda. Untuk informasi selengkapnya, lihat IsCookieless properti.
Catatan Bagi Inheritor
Anda dapat mengganti pengidentifikasi sesi ASP.NET dengan pengidentifikasi sesi kustom Anda sendiri dengan membuat kelas yang mewarisi SessionIDManager kelas dan mengambil CreateSessionID(HttpContext) alih metode dan Validate(String) dengan implementasi kustom Anda sendiri. Untuk contoh mengambil alih SessionIDManager kelas dan menerapkan metode ini, lihat contoh yang disediakan untuk metode .CreateSessionID(HttpContext)
Anda dapat mengganti seluruhnya SessionIDManager dengan manajer SESSION-ID kustom dengan membuat kelas yang mengimplementasikan ISessionIDManager antarmuka. Jika manajer SESSION-ID kustom Anda mendukung pengidentifikasi sesi tanpa cookie, Anda harus menerapkan solusi untuk mengirim dan mengambil pengidentifikasi sesi di URL, seperti filter ISAPI. Untuk informasi selengkapnya tentang membuat manajer ID sesi kustom, lihat ISessionIDManager.
Konstruktor
SessionIDManager() |
Membuat instans SessionIDManager kelas . |
Properti
SessionIDMaxLength |
Mendapatkan panjang maksimum pengidentifikasi sesi yang valid. |
Metode
CreateSessionID(HttpContext) |
Membuat pengidentifikasi sesi unik untuk sesi tersebut. |
Decode(String) |
Mendekode pengidentifikasi sesi yang dikodekan URL yang diperoleh dari cookie atau URL. |
Encode(String) |
Mengodekan pengidentifikasi sesi untuk disimpan ke cookie atau URL. |
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetSessionID(HttpContext) |
Mendapatkan nilai pengidentifikasi sesi dari permintaan Web saat ini. |
GetType() |
Mendapatkan instans Type saat ini. (Diperoleh dari Object) |
Initialize() |
Menginisialisasi SessionIDManager objek dengan informasi dari file konfigurasi. |
InitializeRequest(HttpContext, Boolean, Boolean) |
Melakukan inisialisasi SessionIDManager per permintaan objek. |
MemberwiseClone() |
Membuat salinan dangkal dari yang saat ini Object. (Diperoleh dari Object) |
RemoveSessionID(HttpContext) |
Menghapus cookie pengidentifikasi sesi dari respons HTTP. |
SaveSessionID(HttpContext, String, Boolean, Boolean) |
Menyimpan pengidentifikasi sesi yang baru dibuat ke respons HTTP. |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
Validate(String) |
Mendapatkan nilai yang menunjukkan apakah pengidentifikasi sesi valid. |