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

Definition

Sparar en nyligen skapad sessionsidentifierare i HTTP-svaret.

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)

Parametrar

context
HttpContext

Det aktuella HttpContext objektet som refererar till serverobjekt som används för att bearbeta HTTP-begäranden (till exempel Request egenskaperna och Response ).

id
String

Sessionsidentifieraren.

redirected
Boolean

När den här metoden returneras innehåller ett booleskt värde som är true om svaret omdirigeras till den aktuella URL:en med sessionsidentifieraren som lagts till i URL:en, falseannars .

cookieAdded
Boolean

När den här metoden returnerar innehåller ett booleskt värde som är true om en cookie har lagts till i HTTP-svaret, falseannars .

Implementeringar

Undantag

Svaret har redan skickats.

-eller-

Sessions-ID:t som skickades till den här metoden misslyckades med valideringen.

Kommentarer

Den här metoden är inte avsedd att anropas från programkoden.

Metoden SaveSessionID anropas av SessionStateModule objektet under AcquireRequestState händelsen. Metoden SaveSessionID lagrar sessionsidentifieraren i antingen URL:en (när cookielöst sessionstillstånd används) eller i en sessionscookie som inte upphör att gälla.

Som standard placerar en SessionIDManager unik sessionsidentifierare i en sessionscookie som inte upphör att gälla och anger parametern cookieAdded till true.

För ett cookielöst sessionstillstånd SessionIDManager infogar objektet en unik sessionsidentifierare i den aktuella URL:en, omdirigerar webbläsaren till den nya URL:en som innehåller sessionsidentifieraren och anger sedan parametern redirected till true.

Gäller för

Se även