SessionIDManager.SaveSessionID(HttpContext, String, Boolean, Boolean) 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.
Speichert einen neu erstellten Sitzungsbezeichner 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 und Request die Response Eigenschaften).
- id
- String
Der Sitzungsbezeichner.
- redirected
- Boolean
Wenn diese Methode zurückgegeben wird, enthält sie einen booleschen Wert, der lautet true , wenn die Antwort an die aktuelle URL umgeleitet wird, wobei der Sitzungsbezeichner der URL hinzugefügt wurde; andernfalls false.
- cookieAdded
- Boolean
Wenn diese Methode zurückgegeben wird, enthält sie einen booleschen Wert, der angibt true , ob der HTTP-Antwort ein Cookie hinzugefügt wurde; andernfalls false.
Implementiert
Ausnahmen
Die Antwort wurde bereits gesendet.
-oder-
Die an diese Methode übergebene Sitzungs-ID konnte nicht überprüft werden.
Hinweise
Diese Methode soll nicht aus Dem Anwendungscode aufgerufen werden.
Die SaveSessionID Methode wird während des SessionStateModuleAcquireRequestState Ereignisses vom Objekt aufgerufen. Die SaveSessionID Methode speichert den Sitzungsbezeichner entweder in der URL (wenn der Cookielose Sitzungszustand verwendet wird) oder in einem nicht ablaufenden Sitzungscookies.
Standardmäßig platziert der SessionIDManager Parameter einen eindeutigen Sitzungsbezeichner in ein nicht ablaufendes Sitzungscookie und legt den cookieAdded Parameter auf 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 true.