SessionIDManager.SaveSessionID(HttpContext, String, Boolean, Boolean) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Guarda 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 do servidor usados para processar pedidos HTTP (por exemplo, as Request propriedades e).Response
- id
- String
O identificador de sessão.
- redirected
- Boolean
Quando este método retorna, contém um valor booleano que é 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 este método retorna, contém um valor booleano que é true se um cookie foi adicionado à resposta HTTP; caso contrário, false.
Implementações
Exceções
A resposta já foi enviada.
-ou-
O ID da sessão passado para este método falhou a validação.
Observações
Este método não se destina a ser chamado a partir do código da aplicação.
O SaveSessionID método é chamado pelo SessionStateModule objeto durante o AcquireRequestState evento. O SaveSessionID método armazena o identificador de sessão quer na URL (quando se usa o estado de sessão sem cookies) quer num cookie de sessão que não expira.
Por defeito, coloca SessionIDManager um identificador de sessão único num cookie de sessão que não expira e define o cookieAdded parâmetro para true.
Para um estado de sessão sem cookies, o SessionIDManager objeto insere um identificador de sessão único na URL atual, redireciona o navegador para a nova URL que inclui o identificador da sessão e depois define o redirected parâmetro para true.