ISessionIDManager.CreateSessionID(HttpContext) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.