设置自定义会话ID java(apache tomcat)

时间:2013-04-11 11:19:02

标签: java session java-ee tomcat

我想为我的Web应用程序设置自定义会话ID,我有算法来生成会话ID我的Web应用程序应该使用该算法来生成会话ID。   请建议我如何设置我的算法作为tomcat中的会话ID生成..

会话管理器 - >我尝试了这个,但它提供了完整的会话行为修改控制,我只是想根据我的算法设置会话ID没有会话行为的变化

实施com.sun.entrprises.uui.uuidgenerator --->尝试了这一点,但无法准确理解如何做到这一点

请建议我最简单的解决方案,只是将我的算法设置为会话生成算法

注意:您可能建议不要这样做,但我需要它用于我的项目

1 个答案:

答案 0 :(得分:0)

扩展org.apache.catalina.session.StandardManager应该做你想要的。 做这样的事情:

public class MySessionManager extends StandardManager {

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

获得会话管理员后,请按this answer