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 na 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 atual HttpContext que faz referência a objetos de servidor usados para processar solicitações HTTP (por exemplo, o e Request as Response propriedades).
- id
- String
O identificador da sessão.
- redirected
- Boolean
Quando esse método é retornado, contém um valor booliano que se true a resposta for redirecionada para a URL atual com o identificador de sessão adicionado à URL; caso contrário, false.
- cookieAdded
- Boolean
Quando esse método é retornado, contém um valor booliano que é true se um cookie foi adicionado à resposta HTTP; caso contrário, false.
Implementações
Exceções
A resposta já foi enviada.
- ou -
A ID da sessão passada para esse método falhou na validação.
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 da 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.