ISessionIDManager.CreateSessionID(HttpContext) Metod

Definition

Skapar en unik sessionsidentifierare.

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

Parametrar

context
HttpContext

Det aktuella HttpContext objektet som refererar till serverobjekt som används för att bearbeta HTTP-begäranden (till exempel Request egenskaperna och Response ).

Returer

En unik sessionsidentifierare.

Exempel

I följande kodexempel implementeras CreateSessionID metoden. Metoden skapar en ny Guid som ska användas som sessionsidentifierare.

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

Kommentarer

Metoden CreateSessionID används för att generera en unik sessionsidentifierare som SessionStateModule objektet ska använda för att identifiera en ny session. Värdet som returneras av CreateSessionID måste vara unikt och måste innehålla giltiga tecken som kan lagras i ett HTTP-svar och en begäran. Om det är möjligt att värdet som returneras av implementeringen CreateSessionID innehåller tecken som inte är giltiga i ett HTTP-svar eller en http-begäran bör du använda UrlEncode metoden för att koda värdet sessionsidentifierare i SaveSessionID metodimplementeringen och UrlDecode metoden för att avkoda värdet för sessionsidentifierare i metodimplementeringen GetSessionID .

Gäller för

Se även