ISessionIDManager.CreateSessionID(HttpContext) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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 .