ISessionIDManager.CreateSessionID(HttpContext) Metode
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.
Membuat pengidentifikasi sesi unik.
public:
System::String ^ CreateSessionID(System::Web::HttpContext ^ context);
public string CreateSessionID(System.Web.HttpContext context);
abstract member CreateSessionID : System.Web.HttpContext -> string
Public Function CreateSessionID (context As HttpContext) As String
Parameter
- context
- HttpContext
Objek saat ini HttpContext yang mereferensikan objek server yang digunakan untuk memproses permintaan HTTP (misalnya, Request properti dan Response ).
Mengembalikan
Pengidentifikasi sesi unik.
Contoh
Contoh kode berikut mengimplementasikan CreateSessionID metode . Metode ini membuat baru Guid untuk digunakan sebagai pengidentifikasi sesi.
public string CreateSessionID(HttpContext context)
{
return Guid.NewGuid().ToString();
}
Public Function CreateSessionID(context As HttpContext) As String _
Implements ISessionIDManager.CreateSessionID
Return Guid.NewGuid().ToString()
End Function
Keterangan
Metode CreateSessionID ini digunakan untuk menghasilkan pengidentifikasi sesi unik yang SessionStateModule akan digunakan objek untuk mengidentifikasi sesi baru. Nilai yang dikembalikan oleh CreateSessionID harus unik dan harus berisi karakter valid yang dapat disimpan dalam respons dan permintaan HTTP. Jika mungkin bahwa nilai yang dikembalikan oleh implementasi Anda CreateSessionID berisi karakter yang tidak valid dalam respons atau permintaan HTTP, Anda harus menggunakan UrlEncode metode untuk mengodekan nilai pengidentifikasi sesi dalam implementasi metode Anda SaveSessionID dan UrlDecode metode untuk mendekode nilai pengidentifikasi sesi dalam implementasi metode Anda GetSessionID .