同一臺服務器部署多個tomcat項目形成session覆蓋解決

           一、tomcat5修改方法linux

在啓動項中增長org.apache.catalina.SESSION_COOKIE_NAME參數web

Linux
JAVA_OPTS=’-Dorg.apache.catalina.SESSION_COOKIE_NAME=yousessionnameapache

win
set JAVA_OPTS=」-Dorg.apache.catalina.SESSION_COOKIE_NAME=yousessionnametomcat

           二、tomcat6和tomcat7修改方法相同cookie

       tomcat增長參數對全部Context生效,影響甚大,因此到之後的版本能夠就僅針對Context設置了session

        在Context容器標籤上增長sessionCookieName參數app

<Context path=」/」 docBase=」webapp」 reloadable=」false」 
sessionCookieName=」yoursessionname」></Context>eclipse

<Context docBase="DocW3" path="/DocW3" reloadable="true" source="org.eclipse.jst.jee.server:DocW3" sessionCookiePath="/DocW3" sessionCookieName="JSESSIONID1">

          3、weblogic修改方法webapp

          設置各個應用使用不一樣的cookie-name。spa

         weblogic的設置(設置不一樣的cookie-name):

         請在WEB-INF\Weblogic.xml添加以下代碼

                  <session-descriptor>       

                             <cookie-name>JSESSIONID1</cookie-name>   

                  </session-descriptor> 

相關文章
相關標籤/搜索