Udostępnij za pośrednictwem


ISessionIDManager.CreateSessionID(HttpContext) Metoda

Definicja

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.

Dotyczy

Zobacz też