Freigeben über


SessionIDManager.SaveSessionID(HttpContext, String, Boolean, Boolean) Methode

Definition

Speichert eine neu erstellte Sitzungs-ID in der HTTP-Antwort.

public:
 virtual void SaveSessionID(System::Web::HttpContext ^ context, System::String ^ id, [Runtime::InteropServices::Out] bool % redirected, [Runtime::InteropServices::Out] bool % cookieAdded);
public void SaveSessionID (System.Web.HttpContext context, string id, out bool redirected, out bool cookieAdded);
abstract member SaveSessionID : System.Web.HttpContext * string * bool * bool -> unit
override this.SaveSessionID : System.Web.HttpContext * string * bool * bool -> unit
Public Sub SaveSessionID (context As HttpContext, id As String, ByRef redirected As Boolean, ByRef cookieAdded As Boolean)

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).

id
String

Die Sitzungs-ID.

redirected
Boolean

Diese Methode enthält bei der Rückgabe den booleschen Wert true, wenn die Antwort mit der zur URL hinzugefügten Sitzungs-ID an die aktuelle URL umgeleitet wird, andernfalls false.

cookieAdded
Boolean

Diese Methode enthält bei der Rückgabe den booleschen Wert true, wenn der HTTP-Antwort ein Cookie hinzugefügt wurde, andernfalls false.

Implementiert

Ausnahmen

Die Antwort wurde bereits gesendet.

- oder -

Die Validierung für die an diese Methode übergebene Sitzungs-ID ist fehlgeschlagen.

Hinweise

Diese Methode ist nicht für den Aufruf von Anwendungscode vorgesehen.

Die SaveSessionID -Methode wird während AcquireRequestState des Ereignisses SessionStateModule vom -Objekt aufgerufen. Die SaveSessionID -Methode speichert den Sitzungsbezeichner entweder in der URL (bei Verwendung des cookielosen Sitzungszustands) oder in einem nicht ablaufenden Sitzungscookies.

Standardmäßig platziert einen SessionIDManager eindeutigen Sitzungsbezeichner in ein nicht ablaufendes Sitzungscookies und legt den cookieAdded Parameter auf fest true.

Für einen cookielosen Sitzungszustand fügt das SessionIDManager -Objekt einen eindeutigen Sitzungsbezeichner in die aktuelle URL ein, leitet den Browser an die neue URL um, die den Sitzungsbezeichner enthält, und legt dann den redirected Parameter auf fest true.

Gilt für:

Weitere Informationen