At 07:48 PM 4/23/2004 -0700, you wrote:
Servelet Spec requires the session cookie to be JSESSIONID.

If you launch two instances of IE, it should keep track
of a session ID for each instance.  That should let you
do what you want.

Mozilla just keeps one session ID, even with two instances.

You have to be careful about this. IE can launch new windows in the same process or as a different process. If it launches them in the same process, then you will share the same session, just like you observe in Mozilla. If you have it set up to launch windows in a separate process, then you will have distinct session id's in each window. This isn't a matter of IE doing something right and Mozilla doing something wrong. In fact, they are both providing exactly the same behavior, except that IE can be configured to launch windows in a separate process and Mozilla always uses the same process.



Jake



-Layton

>-----Original Message-----
>From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
>Sent: Friday, April 23, 2004 2:52 PM
>To: Tomcat Users List
>Subject: Help Please : Session problem with multiple Tomcats
>
>
>
>
>
>
>
>Can anyone assist on this one?  Does Tomcat have the ability
>to name the
>session cookie differently ( like BEA Weblogic does )?
>
>>>>>
>We are running multiple Tomcat servers with multiple JVM's and ports.
>Everything works fine except for the sessions.
>When using one browser (IE) and I flip back an forth between
>the two sites
>( on the two ports ), the sessions are lost.
>
>How does Tomcat's session logic work?  Is there a way to define two
>different session names so they don't clash under one browser?
>
>We've worked around it so far by using IE with one port and
>Netscape with
>the other.
>
>I've included the server.xml's from the two servers.
>
>Thanks for any help
>Ted
>
><Server port="18005" shutdown="SHUTDOWN" debug="0">
>
>  <!-- Define the Tomcat Stand-Alone Service -->
>  <Service name="Publishing-Manager">
>
>    <!-- Define a non-SSL HTTP/1.1 Connector on port 8401 -->
>    <Connector
>               port="8601"
>               enableLookups="true" redirectPort="8443"
>               acceptCount="10" debug="0" connectionTimeout="60000"/>
>
>    <!-- OPTIONAL: Define an SSL HTTP/1.1 Connector on port 8443 -->
>    <!--
>    <Connector
>               port="8443" minProcessors="2"
>maxProcessors="5"
>               enableLookups="true"
>acceptCount="10"
>debug="0" scheme="https" secure="true">
>      <Factory
>clientAuth="false"
>protocol="TLS"/>
>    </Connector>
>    -->
>
>    <!-- Define the top level container in our container hierarchy -->
>    <Engine name="Standalone" defaultHost="pubmgr" debug="0">
>
>      <!-- Global logger unless overridden at lower levels -->
>      <Logger className="org.apache.catalina.logger.FileLogger"
>              directory="../logs"  prefix="pm_catalina_log."
>suffix=".txt"
>              timestamp="true"/>
>
>      <Realm className="org.apache.catalina.realm.MemoryRealm" />
>
>      <!-- Define the default virtual host -->
>      <Host name="pubmgr" debug="0" appBase="webapps"
>            unpackWARs="true" autoDeploy="true" >
>
>        <Valve className="org.apache.catalina.valves.AccessLogValve"
>                 directory="../logs"  prefix="pm_access_log."
>suffix=".txt"
>                 pattern="common"/>
>
>        <Logger className="org.apache.catalina.logger.FileLogger"
>                 directory="../logs"  prefix="pm_localhost_log."
>suffix=".txt"
>           timestamp="true"/>
>
>        <!-- Tomcat Root Context -->
>        <Context path="" docBase="ROOT" debug="0"
>swallowOutput="true"  />
>
>            <Manager
>className="org.apache.catalina.session.StandardManager"
>             checkInterval="600" entropy="pubmgr">
>            </Manager>
>
>      </Host>
>
>    </Engine>
>
>  </Service>
>
></Server>
>
>
>
>
>
><Server port="8005" shutdown="SHUTDOWN" debug="0">
>
>  <!-- Define the Tomcat Stand-Alone Service -->
>  <Service name="Webstore">
>
>    <!-- Define a non-SSL HTTP/1.1 Connector on port 8080 -->
>    <Connector
>               port="80"
>               enableLookups="true" redirectPort="443"
>               acceptCount="10" debug="0" connectionTimeout="60000"/>
>
>    <!-- Define an SSL HTTP/1.1 Connector on port 443 -->
>    <Connector
>               port="443" minProcessors="3" maxProcessors="25"
>               enableLookups="true"
>             acceptCount="10" debug="0" scheme="https" secure="true">
>      <Factory
>               clientAuth="false" protocol="TLS"
>               keystoreFile="conf/keystore" />
>    </Connector>
>
>    <!-- Define the top level container in our container hierarchy -->
>    <Engine name="Standalone" defaultHost="webstore" debug="0">
>
>      <!-- Global logger unless overridden at lower levels -->
>      <Logger className="org.apache.catalina.logger.FileLogger"
>              directory="../logs" prefix="ws_catalina_log."
>suffix=".txt"
>              timestamp="true"/>
>
>      <Realm className="org.apache.catalina.realm.MemoryRealm" />
>
>      <!-- Define the default virtual host -->
>      <Host name="webstore" debug="0" appBase="webapps"
>       unpackWARs="true" autoDeploy="true">
>
>        <Valve className="org.apache.catalina.valves.AccessLogValve"
>                 directory="../logs"  prefix="ws_access_log."
>suffix=".txt"
>                 pattern="common"/>
>
>        <Logger className="org.apache.catalina.logger.FileLogger"
>                directory="../logs"  prefix="ws_localhost_log."
>suffix=".txt"
>              timestamp="true"/>
>
>        <!-- Tomcat Root Context -->
>        <Context path="" docBase="ROOT" debug="0"
>swallowOutput="true" />
>
>            <Manager
>className="org.apache.catalina.session.StandardManager"
>             checkInterval="600" entropy="webstore">
>            </Manager>
>
>      </Host>
>
>    </Engine>
>
>  </Service>
>
></Server>
>
>
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: [EMAIL PROTECTED]
>For additional commands, e-mail: [EMAIL PROTECTED]
>


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to