Sdílet prostřednictvím


ISessionIDManager.CreateSessionID(HttpContext) Metoda

Definice

Vytvoří jedinečný identifikátor relace.

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

Parametry

context
HttpContext

Aktuální HttpContext objekt, který odkazuje na objekty serveru používané ke zpracování požadavků HTTP (například Request vlastnosti a Response ).

Návraty

Jedinečný identifikátor relace.

Příklady

Následující příklad kódu implementuje metodu CreateSessionID . Metoda vytvoří nový Guid identifikátor relace.

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

Poznámky

Metoda CreateSessionID slouží k vygenerování jedinečného identifikátoru SessionStateModule relace, který objekt použije k identifikaci nové relace. Hodnota vrácená nástrojem CreateSessionID musí být jedinečná a musí obsahovat platné znaky, které lze uložit v odpovědi HTTP a požadavku. Pokud je možné, že hodnota vrácená vaší CreateSessionID implementací obsahuje znaky, které nejsou platné v odpovědi HTTP nebo požadavku, měli byste použít metodu UrlEncode ke kódování hodnoty identifikátoru relace v SaveSessionID implementaci metody a metodu UrlDecode k dekódování hodnoty identifikátoru relace v GetSessionID implementaci metody.

Platí pro

Viz také