次の方法で共有


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

プロパティ値

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

注釈

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

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

適用対象

こちらもご覧ください