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

Definitie

Slaat een zojuist gemaakte sessie-id op in het HTTP-antwoord.

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)

Parameters

context
HttpContext

Het huidige HttpContext object dat verwijst naar serverobjecten die worden gebruikt voor het verwerken van HTTP-aanvragen (bijvoorbeeld de Request en Response eigenschappen).

id
String

De sessie-id.

redirected
Boolean

Wanneer deze methode wordt geretourneerd, bevat een Booleaanse waarde die is true als het antwoord wordt omgeleid naar de huidige URL met de sessie-id die is toegevoegd aan de URL; falseanders.

cookieAdded
Boolean

Wanneer deze methode wordt geretourneerd, bevat een Booleaanse waarde die is true als er een cookie is toegevoegd aan het HTTP-antwoord; falseanders.

Implementeringen

Uitzonderingen

Het antwoord is al verzonden.

– of –

De sessie-id die is doorgegeven aan deze methode, is mislukt.

Opmerkingen

Deze methode is niet bedoeld om aan te roepen vanuit toepassingscode.

De SaveSessionID methode wordt aangeroepen door het SessionStateModule object tijdens de AcquireRequestState gebeurtenis. Met SaveSessionID de methode wordt de sessie-id opgeslagen in de URL (wanneer de sessiestatus zonder cookies wordt gebruikt) of in een niet-verlopende sessiecookion.

SessionIDManager Standaard wordt een unieke sessie-id in een niet-verlopende sessiecookificatie geplaatst en wordt de cookieAdded parameter trueingesteld op .

Voor een sessiestatus zonder cookies voegt het SessionIDManager object een unieke sessie-id in de huidige URL in, leidt de browser om naar de nieuwe URL die de sessie-id bevat en stelt de redirected parameter vervolgens in op true.

Van toepassing op

Zie ook