語言

ISessionIDManager.CreateSessionID(HttpContext) 方法

定義

建立唯一的會話識別碼。

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的方法。

適用於

另請參閱