Share via


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、値が値をSessionIDMaxLength超えないようにし、 メソッドを呼び出Validateすことによって、セッション識別子が小文字の a から z と数字 0 から 5 のみを含む 24 文字の文字列であることを保証します。 クラスを継承し、 メソッドではなく メソッドValidateをオーバーライドするカスタム SessionIDManager クラスをSessionIDManagerCreateSessionID実装する場合は、カスタム セッション識別子の値が上記の制約を満たしている必要があります。 クラスをオーバーライドし、これらのメソッドを SessionIDManager 実装する例については、 メソッドに提供されている例を CreateSessionID 参照してください。

適用対象

こちらもご覧ください