SessionIDManager.SaveSessionID(HttpContext, String, Boolean, Boolean) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 .