Tomcat multiple ports -> session expired

Hello !

I have deployed 2 applications in my Tomcat. I use 2 services in server.xml to have 2 applications linked to 2 different ports.
Here is my server.xml :


<?xml version='1.0' encoding='utf-8'?>
<Server port="8005" shutdown="SHUTDOWN">
	...
	<Service name="Catalina">
		<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
			maxThreads="150" scheme="https" secure="true" SSLCertificateFile="C:\..." SSLCertificateKeyFile="C:\..." clientAuth="false" sslProtocol="TLS" />
		<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
		<Engine name="Catalina" defaultHost="localhost">
			<Realm className="org.apache.catalina.realm.LockOutRealm">
				<Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/>
			</Realm>
			<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
			</Host>
		</Engine>
	</Service>
	<Service name="Catalina2">
		<Connector port="8444" protocol="HTTP/1.1" SSLEnabled="true"
			maxThreads="150" scheme="https" secure="true" SSLCertificateFile="C:\..." SSLCertificateKeyFile="C:\..." clientAuth="false" sslProtocol="TLS" />
		<Connector port="8010" protocol="AJP/1.3" redirectPort="8444" />
		<Engine name="Catalina2" defaultHost="localhost2">
			<Realm className="org.apache.catalina.realm.LockOutRealm">
				<Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/>
			</Realm>
			<Host name="localhost2" appBase="webapps2" unpackWARs="true" autoDeploy="true">
			</Host>
		</Engine>
	</Service>
</Server>

I have an Apache Server in front of Tomcat to redirect port 443 of Apache to 8443 of Tomcat and 444 of Apache to 8444 of Tomcat.
Here is my problem : when I open my application 1 in firefox (https://localhost:443/) and my application 2 (https://localhost:444/) in another tab, I obtain the “Session Expired” message in application 1.

Has anyone got an idea about how to bypass this issue please ?

Thanks
Kevin