共用方式為


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 屬性) 的伺服器物件。

傳回

唯一工作階段識別項。

範例

下列程式代碼範例會實作 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 會話標識符值譯碼的方法。

適用於

另請參閱