ISessionIDManager.CreateSessionID(HttpContext) Metodo

Definizione

Crea un identificatore di sessione univoco.

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

Parametri

context
HttpContext

Oggetto HttpContext corrente che fa riferimento a oggetti server utilizzati per elaborare le richieste HTTP, ad esempio le proprietà Request e Response.

Restituisce

String

Identificatore di sessione univoco.

Esempio

Nell'esempio di codice seguente viene implementato il CreateSessionID metodo . Il metodo crea un nuovo Guid oggetto da utilizzare come identificatore di sessione.

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

Commenti

Il CreateSessionID metodo viene usato per generare un identificatore di sessione univoco che verrà usato dall'oggetto SessionStateModule per identificare una nuova sessione. Il valore restituito da CreateSessionID deve essere univoco e deve contenere caratteri validi che possono essere archiviati in una risposta e una richiesta HTTP. Se è possibile che il valore restituito dall'implementazione CreateSessionID contenga caratteri non validi in una risposta o una richiesta HTTP, è necessario usare il UrlEncode metodo per codificare il valore dell'identificatore di sessione nell'implementazione SaveSessionID del metodo e il UrlDecode metodo per decodificare il valore dell'identificatore di sessione nell'implementazione del GetSessionID metodo.

Si applica a

Vedi anche