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

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

2016-12-13 00:00 495 查看
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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  session Tomcat