Make configuration of lazy session ID generator compatible with Tomcat 7
See gh-6174
This commit is contained in:
parent
f0ce0e3e72
commit
f5f116d68f
|
@ -44,6 +44,7 @@ import org.apache.catalina.Valve;
|
|||
import org.apache.catalina.Wrapper;
|
||||
import org.apache.catalina.connector.Connector;
|
||||
import org.apache.catalina.loader.WebappLoader;
|
||||
import org.apache.catalina.session.ManagerBase;
|
||||
import org.apache.catalina.session.StandardManager;
|
||||
import org.apache.catalina.startup.Tomcat;
|
||||
import org.apache.catalina.startup.Tomcat.FixContextListener;
|
||||
|
@ -815,8 +816,9 @@ public class TomcatEmbeddedServletContainerFactory
|
|||
if (event.getType().equals(Lifecycle.START_EVENT)) {
|
||||
Context context = (Context) event.getLifecycle();
|
||||
Manager manager = context.getManager();
|
||||
if (manager != null) {
|
||||
manager.setSessionIdGenerator(new LazySessionIdGenerator());
|
||||
if (manager instanceof ManagerBase) {
|
||||
((ManagerBase) manager)
|
||||
.setSessionIdGenerator(new LazySessionIdGenerator());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue