Partilhar via


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

Definição

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.

Aplica-se a

Confira também