浏览器先访问A项目,再访问B项目 ,切换项目时都需要重新登录
原因: tomcar 默认的sessionCookieName名称是JSESSIONID 即时不同项目 名称也是重复的 导致浏览器只使用一个JSESSIONID,新的JSESSIONID会把旧的覆盖
解决方法:
第一种:
在tomcat的安装路径下 找到context.xml文件,修改sessionCookieName默认的值为任意值(保持唯一)
第二种:
在tomcat的安装路径下 找到server.xml,修改sessionCookieName默认的值为任意值(保持唯一)
<Engine defaultHost="localhost" name="Catalina">
<Context docBase="healthDocW3" path="/DocW3" reloadable="true" source="org.eclipse.jst.jee.server:DocW3" sessionCookiePath="/DocW3" sessionCookieName="JSESSIONID1"/></Host>
</Engine>
修改完成后在火狐浏览器会查看到有一个JSESSIONID的值有一个JSESSIONID1的,原来只有一个(JSESSIONID)