Bagikan melalui


ISessionIDManager.CreateSessionID(HttpContext) Metode

Definisi

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 .

Berlaku untuk

Lihat juga