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 要求 (例如,Request 和 Response 屬性) 的伺服器物件。
傳回
唯一工作階段識別項。
範例
下列程式代碼範例會實作 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 方法來編碼方法實作中的 SaveSessionID 會話標識符值,以及 UrlDecode 將方法實作中的 GetSessionID 會話標識符值譯碼的方法。