ISessionIDManager.CreateSessionID(HttpContext) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 .