Freigeben über


ISessionIDManager.CreateSessionID(HttpContext) Methode

Definition

Erstellt eine eindeutige Sitzungs-ID.

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

Das aktuelle HttpContext-Objekt, das auf Serverobjekte verweist, die zum Verarbeiten von HTTP-Anforderungen verwendet werden (z. B. die Request-Eigenschaft und die Response-Eigenschaft).

Gibt zurück

Eine eindeutige Sitzungs-ID.

Beispiele

Im folgenden Codebeispiel wird die CreateSessionID -Methode implementiert. Die -Methode erstellt eine neue Guid , die als Sitzungsbezeichner verwendet werden soll.

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

Hinweise

Die CreateSessionID -Methode wird verwendet, um einen eindeutigen Sitzungsbezeichner zu generieren, den das SessionStateModule Objekt zum Identifizieren einer neuen Sitzung verwendet. Der von CreateSessionID zurückgegebene Wert muss eindeutig sein und gültige Zeichen enthalten, die in einer HTTP-Antwort und -Anforderung gespeichert werden können. Wenn es möglich ist, dass der von Ihrer CreateSessionID Implementierung zurückgegebene Wert Zeichen enthält, die in einer HTTP-Antwort oder -Anforderung ungültig sind, sollten Sie die UrlEncode -Methode verwenden, um den Sitzungsbezeichnerwert in Ihrer SaveSessionID Methodenimplementierung und die UrlDecode Methode zu codieren, um den Sitzungsbezeichnerwert in Ihrer GetSessionID Methodenimplementierung zu decodieren.

Gilt für:

Weitere Informationen