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
HTTP 要求の処理に使用するサーバー オブジェクトを参照する現在の HttpContext オブジェクト (たとえば、 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 メソッドの実装でセッション識別子の値をデコードする必要があります。