2

Web アプリケーションにカスタム セッション ID を設定したいのですが、セッション ID を生成するためのアルゴリズムがあり、Web アプリケーションはそのアルゴリズムを使用してセッション ID を生成する必要があります。TomcatでアルゴリズムをセッションID生成として設定する方法を教えてください..

セッション マネージャー --> これを試してみましたが、完全なセッション動作の変更制御を提供します。セッション ID をアルゴに従って設定したいだけです。セッション動作は変更されません。

com.sun.entrprises.uui.uuidgenerator の実装 ---> これも試しましたが、これを行う方法を正確に理解できませんでした

アルゴをセッション生成アルゴリズムとして設定するための最も簡単な解決策を提案してください

注:あなたはそれをしないように提案するかもしれませんが、私のプロジェクトには必要でした

4

1 に答える 1

2

org.apache.catalina.session.StandardManager を拡張すると、必要なことが行われるはずです。次のようにします。

public class MySessionManager extends StandardManager {

    @Override
    protected synchronized String generateSessionId() { 
        String sessionId = <Your session id generation algo>;
        return sessionId;
    }
}

セッション マネージャーを取得したら、この回答に従ってください。

于 2013-04-11T11:46:24.920 に答える