Partager via


ISessionIDManager.CreateSessionID(HttpContext) Méthode

Définition

Crée un identificateur de session unique.

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

Paramètres

context
HttpContext

Objet HttpContext actuel faisant référence aux objets serveurs utilisés pour traiter les demandes HTTP (par exemple, les propriétés Request et Response).

Retours

Identificateur de session unique.

Exemples

L’exemple de code suivant implémente la CreateSessionID méthode . La méthode crée un nouveau Guid à utiliser comme identificateur de session.

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

Remarques

La CreateSessionID méthode est utilisée pour générer un identificateur de session unique que l’objet SessionStateModule utilisera pour identifier une nouvelle session. La valeur retournée par CreateSessionID doit être unique et doit contenir des caractères valides qui peuvent être stockés dans une réponse et une requête HTTP. S’il est possible que la valeur retournée par votre CreateSessionID implémentation contienne des caractères qui ne sont pas valides dans une réponse ou une requête HTTP, vous devez utiliser la UrlEncode méthode pour encoder la valeur d’identificateur de session dans votre SaveSessionID implémentation de méthode et la UrlDecode méthode pour décoder la valeur d’identificateur de session dans votre GetSessionID implémentation de méthode.

S’applique à

Voir aussi