次の方法で共有


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 プロパティ、Request プロパティなどの HTTP 要求を処理するためのサーバー オブジェクトを参照する現在の 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 必要があります。

適用対象

こちらもご覧ください