我想为我的Web应用程序设置自定义会话ID,我有算法来生成会话ID我的Web应用程序应该使用该算法来生成会话ID。 请建议我如何设置我的算法作为tomcat中的会话ID生成..
会话管理器 - >我尝试了这个,但它提供了完整的会话行为修改控制,我只是想根据我的算法设置会话ID没有会话行为的变化
实施com.sun.entrprises.uui.uuidgenerator --->尝试了这一点,但无法准确理解如何做到这一点
请建议我最简单的解决方案,只是将我的算法设置为会话生成算法
注意:您可能建议不要这样做,但我需要它用于我的项目
答案 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。