Compartilhar via


ISessionIDManager.CreateSessionID(HttpContext) Método

Definição

Cria um identificador de sessão exclusivo.

public:
 System::String ^ CreateSessionID(System::Web::HttpContext ^ context);
public string CreateSessionID (System.Web.HttpContext context);
abstract member CreateSessionID : System.Web.HttpContext -> string
Public Function CreateSessionID (context As HttpContext) As String

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).

Retornos

Um identificador de sessão exclusivo.

Exemplos

O exemplo de código a seguir implementa o CreateSessionID método . O método cria um novo Guid para ser usado como um identificador de sessão.

public string CreateSessionID(HttpContext context)
{
  return Guid.NewGuid().ToString();
}
Public Function CreateSessionID(context As HttpContext) As String _
  Implements ISessionIDManager.CreateSessionID

  Return Guid.NewGuid().ToString()
End Function

Comentários

O CreateSessionID método é usado para gerar um identificador de sessão exclusivo que o SessionStateModule objeto usará para identificar uma nova sessão. O valor retornado por CreateSessionID deve ser exclusivo e deve conter caracteres válidos que podem ser armazenados em uma solicitação e resposta HTTP. Se for possível que o valor retornado pela implementação CreateSessionID contenha caracteres que não são válidos em uma solicitação ou resposta HTTP, você deverá usar o UrlEncode método para codificar o valor do identificador de sessão na SaveSessionID implementação do método e o UrlDecode método para decodificar o valor do identificador de sessão na GetSessionID implementação do método.

Aplica-se a

Confira também