ISessionIDManager.CreateSessionID(HttpContext) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
建立唯一的會話識別碼。
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
參數
- context
- HttpContext
目前 HttpContext 參考用於處理 HTTP 請求的伺服器物件(例如 the Request and Response properties)。
傳回
一個獨特的會話識別碼。
範例
以下程式碼範例實作了此 CreateSessionID 方法。 此方法會建立一個新的 Guid 會話識別碼。
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
備註
此 CreateSessionID 方法用於產生唯一會話識別碼, SessionStateModule 物件將用以識別新的會話。 回 CreateSessionID 傳的值必須是唯一的,且必須包含可儲存在 HTTP 回應與請求中的有效字元。 如果你的實作回傳CreateSessionID的值可能包含 HTTP 回應或請求中無效的字元,你應該在方法實作中使用該方法編碼會話識別碼值UrlEncode,並在方法實作中使用SaveSessionIDUrlDecode解碼會話識別碼值GetSessionID的方法。