您的位置:首页 > 运维架构 > Tomcat

同一台服务器部署多个tomcat项目造成session覆盖解决

2017-02-04 15:10 615 查看
     1、tomcat5修改方法
在启动项中增加org.apache.catalina.SESSION_COOKIE_NAME参数

Linux

JAVA_OPTS=’-Dorg.apache.catalina.SESSION_COOKIE_NAME=yousessionname‘

win

set JAVA_OPTS=”-Dorg.apache.catalina.SESSION_COOKIE_NAME=yousessionname“

           2、tomcat6和tomcat7修改方法相同

       tomcat增加参数对所有Context生效,影响甚大,所以到以后的版本可以就仅针对Context设置了

        在Context容器标签上增加sessionCookieName参数

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

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


          3、weblogic修改方法

          设置各个应用使用不同的cookie-name。

         weblogic的设置(设置不同的cookie-name):

         请在WEB-INF\Weblogic.xml添加如下代码

                  <session-descriptor>       

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

                  </session-descriptor>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐