HttpSessionの上限…

tomcatJMXで管理されるオブジェクトにManagerBaseクラスを継承したクラスがあるのだがこのオブジェクトは、セッションの上限(デフォルトは無制限)と現在のセッション数を管理している(maxActiveSessions、ativeSessions)。この値をServletFilterで取得して、Sessionが作られる前に現在のセッション数が上限を超えていない場合は、他のページに遷移するという仕掛けを作ると面白い。ちなみにTomcatコンテナ自体は、上限を超えてセッションを生成しようとするとセッション生成時にIllegalArgumentExceptionを投げてくるので、セッション取得時にこの例外を確保してページ遷移する方法もある。というか、これら以前にもっといい方法があると思うけど。。。