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 要求 (例如,RequestResponse 屬性) 的伺服器物件。

傳回

String

唯一工作階段識別項。

範例

下列程式碼範例會實作 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 方法來編碼方法實作中的會話識別碼值,以及 UrlDecode 將方法實作中的 SaveSessionID GetSessionID 會話識別碼值解碼的方法。

適用於

另請參閱