ISessionIDManager.CreateSessionID(HttpContext) Método

Definição

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.

Aplica-se a

Ver também