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

Definición

Guarda un identificador de sesión recién 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 actual HttpContext que hace referencia a objetos de servidor usados para procesar solicitudes HTTP (por ejemplo, las Request propiedades y Response ).

id
String

Identificador de sesión.

redirected
Boolean

Cuando este método devuelve , 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 dirección URL; en caso contrario, false.

cookieAdded
Boolean

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

Implementaciones

Excepciones

La respuesta ya se ha enviado.

O bien

El identificador de sesión pasado a este método produjo un error de validación.

Comentarios

Este método no está pensado 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 sin expiración.

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