SessionIdGenerator コンポーネント
目次
はじめに
SessionIdGenerator 要素は、WebアプリケーションのHTTPセッションで使用されるセッションIDを生成するために使用されるセッションIDジェネレーターを表します。
SessionIdGenerator 要素は、Manager コンポーネント内にネストすることができます。もし含まれていない場合、デフォルトのSessionIdGenerator設定が自動的に作成され、これはほとんどの要件に対して十分です。— この設定の詳細は、下記の「標準SessionIdGenerator実装」を参照してください。
属性
共通属性
SessionIdGenerator のすべての実装は、以下の属性をサポートしています。
属性 | 説明 |
---|---|
className |
使用する実装のJavaクラス名です。このクラスは |
jvmRoute |
このTomcatインスタンスのルーティング識別子です。ロードバランサーによるステートレスなスティッキネスルーティングを可能にするため、セッションIDに追加されます。 注 - このプロパティの値は、Engine 要素の |
sessionIdLength |
このSessionIdGeneratorによって作成されるセッションIDの長さです。 |
標準実装
Tomcatは、使用するためのSessionIdGeneratorの標準実装を提供します。
標準SessionIdGenerator実装
SessionIdGeneratorの標準実装はorg.apache.catalina.util.StandardSessionIdGeneratorです。以下の属性をサポートしています。
属性 | 説明 |
---|---|
jvmRoute |
このTomcatインスタンスのルーティング識別子です。セッションIDの末尾に"."で区切られて追加されます。 |
sessionIdLength |
このSessionIdGeneratorによって作成されるセッションIDの長さです。より正確には、セッションIDの長さは、 |