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 serverové objekty používané ke zpracování požadavků HTTP (například vlastnosti Request a Response požadavky HTTP).

Návraty

Jedinečný identifikátor relace.

Příklady

Následující příklad kódu implementuje metodu CreateSessionID . Metoda vytvoří novou Guid , která se použije jako 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 se používá k vygenerování jedinečného identifikátoru relace, který SessionStateModule objekt použije k identifikaci nové relace. Hodnota vrácená CreateSessionID hodnotou musí být jedinečná a musí obsahovat platné znaky, které lze uložit v odpovědi a požadavku HTTP. Pokud je možné, že hodnota vrácená vaší CreateSessionID implementací obsahuje znaky, které nejsou platné v odpovědi nebo požadavku HTTP, měli byste použít UrlEncode metodu ke kódování hodnoty identifikátoru relace v SaveSessionID implementaci metody a metodu UrlDecode dekódování hodnoty identifikátoru relace v implementaci metody GetSessionID .

Platí pro

Viz také