Compartir a través de


SessionIDManager.SaveSessionID(HttpContext, String, Boolean, Boolean) Método

Definición

Guarda un identificador de sesión recientemente creado en la respuesta HTTP.

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)

Parámetros

context
HttpContext

Objeto HttpContext actual que hace referencia a los objetos de servidor utilizados para procesar solicitudes HTTP (por ejemplo, las propiedades Request y Response).

id
String

El identificador de la sesión.

redirected
Boolean

Cuando este método finaliza, contiene un valor booleano que es true si la respuesta se redirige a la dirección URL actual con el identificador de sesión agregado a la URL; de lo contrario, es false.

cookieAdded
Boolean

Cuando este método finaliza, contiene un valor booleano que es true si se ha agregado una cookie a la respuesta HTTP; de lo contrario, es false.

Implementaciones

Excepciones

Ya se ha enviado la respuesta.

o bien

Se ha producido un error en el identificador de sesión pasado a este método.

Comentarios

Este método no está diseñado para llamarse desde el código de la aplicación.

El SaveSessionID objeto llama al SessionStateModule método durante el AcquireRequestState evento . El SaveSessionID método almacena el identificador de sesión en la dirección URL (cuando se usa el estado de sesión sin cookies) o en una cookie de sesión que no va a expirar.

De forma predeterminada, SessionIDManager coloca un identificador de sesión único en una cookie de sesión que no expira y establece el cookieAdded parámetro trueen .

Para un estado de sesión sin cookies, el SessionIDManager objeto inserta un identificador de sesión único en la dirección URL actual, redirige el explorador a la nueva dirección URL que incluye el identificador de sesión y, a continuación, establece el redirected parámetro trueen .

Se aplica a

Consulte también