ISessionIDManager.CreateSessionID(HttpContext) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Tworzy unikatowy identyfikator sesji.
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
Bieżący HttpContext obiekt, który odwołuje się do obiektów serwera używanych do przetwarzania żądań HTTP (na przykład Request właściwości i Response ).
Zwraca
Unikatowy identyfikator sesji.
Przykłady
Poniższy przykład kodu implementuje metodę CreateSessionID . Metoda tworzy nowy Guid , który ma być używany jako identyfikator sesji.
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
Uwagi
Metoda CreateSessionID służy do generowania unikatowego identyfikatora sesji, który SessionStateModule będzie używany do identyfikowania nowej sesji. Wartość zwracana przez CreateSessionID musi być unikatowa i musi zawierać prawidłowe znaki, które mogą być przechowywane w odpowiedzi HTTP i żądaniu. Jeśli istnieje możliwość, że wartość zwrócona przez CreateSessionID implementację zawiera znaki, które nie są prawidłowe w odpowiedzi HTTP lub żądaniu, należy użyć UrlEncode metody , aby zakodować wartość identyfikatora sesji we SaveSessionID implementacji metody i UrlDecode metodę, aby zdekodować wartość identyfikatora sesji we GetSessionID implementacji metody.