我想为我的Web应用程序设置自定义会话ID,我有一个alogorithm来生成会话ID,我的Web应用程序应该使用该算法来生成会话ID。请建议我如何将我的算法设置为tomcat中的会话ID生成。
会话管理器->我尝试了这个,但是它提供了完整的会话行为修改控制,我只想按照我的算法设置会话ID,而无需更改会话行为
实现com.sun.entrprises.uui.uuidgenerator —>也尝试了此操作,但无法确切了解如何执行此操作
请建议我最简单的解决方案,只是将算法设置为会话生成算法
注意:您可能建议不要这样做,但我的项目需要它
扩展org.apache.catalina.session.StandardManager应该做您想要的。做这样的事情:
public class MySessionManager extends StandardManager { @Override protected synchronized String generateSessionId() { String sessionId = <Your session id generation algo>; return sessionId; } }