ISessionIDManager.CreateSessionID(HttpContext) 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.
Cria um identificador de sessão único.
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 atual HttpContext que faz referência a objetos do servidor usados para processar pedidos HTTP (por exemplo, as Request propriedades e).Response
Devoluções
Um identificador único de sessão.
Exemplos
O seguinte exemplo de código implementa o CreateSessionID método. O método cria um novo Guid para ser usado como 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
Observações
O CreateSessionID método é usado para gerar um identificador único de sessão que o SessionStateModule objeto irá usar para identificar uma nova sessão. O valor devolvido por CreateSessionID deve ser único e deve conter caracteres válidos que possam ser armazenados numa resposta e pedido HTTP. Se for possível que o valor devolvido pela sua CreateSessionID implementação contenha caracteres que não são válidos numa resposta ou pedido HTTP, deve usar o UrlEncode método para codificar o valor do identificador de sessão na SaveSessionID sua implementação do método e o UrlDecode método para decodificar o valor do identificador de sessão na sua GetSessionID implementação do método.