ISessionIDManager.CreateSessionID(HttpContext) 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.
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.