Compartir a través de


ISessionIDManager.CreateSessionID(HttpContext) Método

Definición

Crea un identificador de sesión ú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

Objeto HttpContext actual que hace referencia a los objetos de servidor utilizados para procesar solicitudes HTTP (por ejemplo, las propiedades Request y Response).

Devoluciones

Identificador de sesión único.

Ejemplos

En el ejemplo de código siguiente se implementa el CreateSessionID método . El método crea un nuevo Guid objeto que se usará como identificador de sesión.

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

Comentarios

El CreateSessionID método se usa para generar un identificador de sesión único que el SessionStateModule objeto usará para identificar una nueva sesión. El valor devuelto por CreateSessionID debe ser único y debe contener caracteres válidos que se pueden almacenar en una respuesta y solicitud HTTP. Si es posible que el valor devuelto por la CreateSessionID implementación contenga caracteres que no son válidos en una respuesta o solicitud HTTP, debe usar el método para codificar el UrlEncode valor de identificador de sesión en SaveSessionID la implementación del método y el UrlDecode método para descodificar el valor de identificador de sesión en GetSessionID la implementación del método.

Se aplica a

Consulte también