SessionIDManager.SaveSessionID(HttpContext, String, Boolean, Boolean) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Salva um identificador de sessão recém-criado para a resposta 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
O objeto HttpContext atual que faz referência a objetos de servidor usados para processar solicitações HTTP (por exemplo, as propriedades Request e Response).
- id
- String
O identificador da sessão.
- redirected
- Boolean
Quando retorna, este método contém um valor booliano que será true
se a resposta for redirecionada para a URL atual com o identificador de sessão adicionado à URL; caso contrário, false
.
- cookieAdded
- Boolean
Quando retorna, este método contém um valor booliano que será true
se um cookie tiver sido adicionado à resposta HTTP; caso contrário, false
.
Implementações
Exceções
A resposta já foi enviada.
- ou -
A validação da ID da sessão passada para esse método falhou.
Comentários
Esse método não se destina a ser chamado do código do aplicativo.
O SaveSessionID método é chamado pelo SessionStateModule objeto durante o AcquireRequestState evento. O SaveSessionID método armazena o identificador de sessão na URL (quando o estado de sessão sem cookie é usado) ou em um cookie de sessão que não expira.
Por padrão, o SessionIDManager coloca um identificador de sessão exclusivo em um cookie de sessão que não expira e define o cookieAdded
parâmetro como true
.
Para um estado de sessão sem cookie, o SessionIDManager objeto insere um identificador de sessão exclusivo na URL atual, redireciona o navegador para a nova URL que inclui o identificador de sessão e define o redirected
parâmetro como true
.