SessionIDManager.SessionIDMaxLength プロパティ

定義

有効なセッション識別子の最大長を取得します。

public:
 static property int SessionIDMaxLength { int get(); };
public static int SessionIDMaxLength { get; }
static member SessionIDMaxLength : int
Public Shared ReadOnly Property SessionIDMaxLength As Integer

プロパティ値

有効なセッション識別子の最大長。

注釈

セッション識別子の最大長は 80 文字です。

CreateSessionID メソッドによって作成されるセッション識別子の長さは 24 文字ですが、SessionIDManager クラスで許可されるセッション識別子の最大長は 80 文字です。 これは、カスタム SessionIDManagerを実装する場合に特に重要です。 現在のHttpRequestからセッション識別子の値を取得する GetSessionID メソッドは、Validate メソッドを呼び出すことによって、値が SessionIDMaxLength 値を超えないようにし、セッション識別子が小文字の a から z と数字 0 から 5 のみを含む 24 文字の文字列であることを保証します。 SessionIDManager クラスを継承し、Validate メソッドではなく、CreateSessionID メソッドをオーバーライドするカスタム SessionIDManager クラスを実装する場合、カスタム セッション識別子の値は上記の制約を満たす必要があります。 SessionIDManager クラスをオーバーライドし、これらのメソッドを実装する例については、CreateSessionID メソッドの例を参照してください。

適用対象

こちらもご覧ください