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
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 必要があります。
適用対象
こちらもご覧ください
.NET